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
コードを1行に減らしましたが、値に問題があることがわかりました
例えば
['Category', 'R1' , 'R2' , 'R3' ],
['A', 2, 1, 1]
グラフを生成しますnull
が、データのどこかに値を追加すると、(2,1,1)の代わりにはなりません。
値を処理するためのある種のオプションの設定に関する専門家のガイダンスを待っていnull
ます...null値が機能する場合と機能しない場合があるのは、非常に奇妙なことです。