我尝试在定时比赛中绘制折线图上的某些数据,因此timeofday数据类型似乎是正确使用的类型。但是,无论何时绘制时间,毫秒都不能正确显示。时间是由[小时,分钟,秒,毫秒]组成的数组
例如以下数据:
[
[[0,0,0, 1],0,1],
[[0,0,1,10],1,1],
[[0,0,2,15],2,1]
]
生成时间如下:
00:00:00..999,00:00:01..990,00:00:02..985
我使用addRows函数
使用数据表绘制数据看起来毫秒是倒置的(例如1000 - x),并且在秒和毫秒之间有额外的小数点。
到目前为止,我的谷歌搜索还没有发现任何内容。我错过了一些简单的事吗?这是一个以时间为域的问题吗?
干杯。
答案 0 :(得分:0)
似乎在这里工作正常......
google.charts.load('current', {
callback: function () {
var data = new google.visualization.DataTable();
data.addColumn('timeofday', 'Time');
data.addColumn('number', 'A');
data.addColumn('number', 'B');
data.addRows([
[[0,0,0,1],0,1],
[[0,0,1,10],1,1],
[[0,0,2,15],2,1]
]);
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, {pointSize: 4});
},
packages:['corechart']
});

<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>
&#13;
运行上面的代码会产生以下行值......
0)00:00:00.001
1)00:00:01.010
2)00:00:02.015