Jav*_*der 7 google-visualization
我正在使用谷歌折线图按时间戳(x轴)绘制数据.
我的问题是谷歌图表没有自动排序x轴.
例如,应该是图表中第一个的"15:45:23 678"数据点显示在#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]
Run Code Online (Sandbox Code Playgroud)
小智 9
您可以使用以下函数对基础DataTable进行排序:
data.sort([{column: 0}]);
.第0列表示x轴.
这将按asc顺序对数据进行排序,以供desc使用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
归档时间: |
|
查看次数: |
11011 次 |
最近记录: |