【问题标题】:javascript - highchart xaxis datetime and yaxis datajavascript - highchart xaxis 日期时间和 yaxis 数据
【发布时间】:2016-05-29 17:51:27
【问题描述】:

我有以下一个系列:

[{"name":"date","data":455661712000,1455661791000,1455661869000,1455661947000,1455662568000,1455662646000]},
{"name":"numues","data":[14,13,14,12,12,12]},
{"name":"rpcnt","data":[4,4,4,4,4,4]}]

Highchart 选项中,使用以下代码设置值。

options9.xAxis.categories = json[0]['data'];
options9.series[0] = json[1];
options9.series[1] = json[2];
options9.series[2] = json[3];`

但我的图表没有将 x 轴绘制为时间。它将每个都视为字符串(只是点)而不是值。 (2个值之间的差距是随机的。)

如何将 x 轴绘制为日期时间?

【问题讨论】:

标签: javascript json datetime highcharts


【解决方案1】:

如果您有时间戳,则不能在 xAxis 中同时使用日期时间和类别。如果您想使用类别,请使用我在This Fidlle 中使用的 laebl formatter

类别也应该有字符串数组。 如果你想在你的 xAxis 中使用 type:datetime ,你应该从后端获取处理过的数据作为

[timestamp,value],[timestamp,value]

每个系列。或者,如果您无法从服务器获取它,请在 javascript 中进行处理并制作两个数据集,如下所示

 //code 

【讨论】:

    猜你喜欢
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    • 2019-05-01
    • 2018-05-02
    • 2022-01-23
    • 2011-12-23
    • 1970-01-01
    相关资源
    最近更新 更多