HighCharts - 数据点未出现

时间:2013-07-01 09:54:34

标签: javascript jquery highcharts

我使用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

  •   

enter image description here

我创建了一个显示两个图表的jsFiddle(工作版本和破碎版本)。下面是如何定义每个数据点的示例。

intervals: [{
        from: Date.UTC(2013, 3, 29, 06, 12, 31),
        to: Date.UTC(2013, 3, 29, 06, 17, 13)
    }]

我看不到破损图表中的错误。两者的数据格式完全相同,但第二个图表的数据点不会出现。

任何帮助都会受到赞赏,干杯!

编辑: 在jsFiddle中,损坏的图表代码(在javascript部分中)从第968行开始

1 个答案:

答案 0 :(得分:2)

感谢ssarabondo和Sebastian Bochan的建议。这个问题现在已得到解决。问题在于数据点的最大限制。

  

“当一个系列包含一个比这长的数据数组时,只允许一维数字数组,或者允许带有x和y值的二维数组。此外,只测试第一个点,其余部分被假定格式相同。这可以节省昂贵的数据检查和索引编号。默认为1000.“

     

[来源 - http://api.highcharts.com/highcharts#plotOptions.series.turboThreshold]

由于我的数据集不会超过10,000,我改变了“turboThreshold”。

turboThreshold:10000;

我不认为在处理更大的数据集时这是可取的。

Here is the updated jsFiddle

感谢所有提供帮助的人。