HighStock xAxis值与系列分开" y"数据

时间:2017-06-23 09:24:01

标签: highcharts highstock

我在一张图表上绘制了几个系列,如下所示:https://www.highcharts.com/stock/demo/compare

我的所有系列都具有完全相同的X值,因此服务器返回数据非常简单有效:

{
    't': [1234567890, 1234567891, 1234567892, 1234567895],
    'y1': [4, 4, 3, 4],
    'y2': [1, 2, 1, 1]
}

这与演示相反,演示提供如下数据:

{
    'y1': [[1234567890, 4], [1234567891, 4], [1234567892, 3], [1234567895, 4]],
    'y2': [[1234567890, 1], [1234567891, 2], [1234567892, 1], [1234567895, 1]]
}

我可以设置series[0].data = y1series[1].data = y2,但是它有效,但是如何在第一个示例数据中设置t的X值?我尝试使用xAxis.categories,但它似乎不适用于HighStock,更重要的是,如果我使用常规HighCharts(我愿意,我认为它不会被视为时间序列)使用,如果它有帮助)。

我不想让服务器为每个系列重复发送时间数据。并且不必在客户端中明确地重新定向所有数据。

1 个答案:

答案 0 :(得分:0)

截至HighCharts 5.0(2017年中),无法做到这一点。您必须以[x,y]对方式提供数据,否则无法将x值设置为均匀间隔范围或分类数据以外的任何值。