11

タイムスタンプ(x軸)でデータをプロットするためにGoogle折れ線グラフを使用しています。

私の問題は、x軸がグーグルチャートによって自動的にソートされていないことです。

たとえば、チャートの最初にあるはずの「15:45:23678」データポイントが#2に表示されています。そもそも入れれば大丈夫です。つまり、Googleグラフはデータを気にせず、データを表示したとおりにプロットします。

問題は、私のデータセットが巨大であり、x軸データに基づいてデータセットを並べ替えるのに時間がかかることです。折れ線グラフにブラウザで並べ替えることができるフラグはありますか?

以下はサンプルデータです。

['x', 'c1', 'c2', 'c3', 'c4', 'c5', 'c6'],

['15:48:13 744', 0, 0, 0, 0, 0, 0], 

['15:45:23 678', 5, 17, 36, 3957, 20, 21], 

['15:48:18 749', 0, 0, 0, 0, 0, 0]
4

1 に答える 1

10

次の関数を使用して、基になる DataTable を並べ替えることができます:
data.sort([{column: 0}]);. 列 0 は x 軸を示します。
これにより、desc で使用するためにデータが asc 順に並べ替えられます。data.sort([{column: 0, desc: true}]);

機能にも興味があるかもしれませんgetSortedRows(sortColumns)

これらの関数の詳細については、こちらを参照して
ください https://developers.google.com/chart/interactive/docs/reference#DataTable_sort
https://developers.google.com/chart/interactive/docs/reference#DataTable_getSortedRows

于 2013-03-16T14:01:04.870 に答える