我有使用 googlechart 的 LineGraph。该图是使用以下代码创建的
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Categegories', 'R1' , 'R2' , 'R3' , 'R4' , 'R5' , 'R6' ],
['A', 1, 4, 2, 4, 1, null],
['D', 3, null, null, 7, null, 1],
['G', null, null, null, 8, null, null],
]);
var options = {
title: 'Graph',
pointSize: 6,
vAxis: {minValue:0, maxValue:10,gridlines:{count:6}},
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
现在令人惊讶的是,如果我删除数据行['D', 3, null, null, 7, null, 1],
它产生一个错误说All series on a given axis must be of the same data type
我已将代码减少到一行,但发现null
值有问题
例如
['Category', 'R1' , 'R2' , 'R3' ],
['A', 2, 1, 1]
它生成图表,而如果我null
在数据中的任何位置添加值,即在 (2,1,1) 的位置,它不会..
等待一些关于设置某种处理null
值的选项的专家指导......很奇怪,有些时候空值有效,有些时候无效.. :(