Google折线图未正确显示毫秒数

时间:2016-08-28 02:26:52

标签: javascript charts google-visualization

我尝试在定时比赛中绘制折线图上的某些数据,因此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),并且在秒和毫秒之间有额外的小数点。

到目前为止,我的谷歌搜索还没有发现任何内容。我错过了一些简单的事吗?这是一个以时间为域的问题吗?

干杯。

1 个答案:

答案 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;
&#13;
&#13;

运行上面的代码会产生以下行值......

0)00:00:00.001
1)00:00:01.010
2)00:00:02.015