我使用php创建了一个动态生成的时间轴。数据生成始终相同,但对于特定的日期/时间集,数据点不会显示在图表上。
2013年4月29日 - 06:00:00 - > 2013年5月1日 - 06:00:00 < ---工作
2013年4月29日 - 06:00:00 - > 2013年5月2日 - 06:00:00 < --- Broken
我创建了一个显示两个图表的jsFiddle(工作版本和破碎版本)。下面是如何定义每个数据点的示例。
intervals: [{
from: Date.UTC(2013, 3, 29, 06, 12, 31),
to: Date.UTC(2013, 3, 29, 06, 17, 13)
}]
我看不到破损图表中的错误。两者的数据格式完全相同,但第二个图表的数据点不会出现。
任何帮助都会受到赞赏,干杯!
编辑: 在jsFiddle中,损坏的图表代码(在javascript部分中)从第968行开始
答案 0 :(得分:2)
感谢ssarabondo和Sebastian Bochan的建议。这个问题现在已得到解决。问题在于数据点的最大限制。
“当一个系列包含一个比这长的数据数组时,只允许一维数字数组,或者允许带有x和y值的二维数组。此外,只测试第一个点,其余部分被假定格式相同。这可以节省昂贵的数据检查和索引编号。默认为1000.“
[来源 - http://api.highcharts.com/highcharts#plotOptions.series.turboThreshold]
由于我的数据集不会超过10,000,我改变了“turboThreshold”。
turboThreshold:10000;
我不认为在处理更大的数据集时这是可取的。
感谢所有提供帮助的人。