是否可以使用带有日期时间x轴的空数据点?

时间:2014-01-22 17:02:32

标签: highcharts

我正在尝试使用类型:'datetime'作为我的x轴,我在垂直线上得到一个图表,日期一直追溯到1970年。有没有办法绕过这个错误?

这是我的用例:我定期跟踪我的页面性能。如果服务器因任何原因出现故障或者无法跟踪度量标准,那么我们最终会在该行中出现间隙。要求是将其显示为日期时间,但如果我使用任何空数据点填充该系列,则Highcharts会抛出错误15.

series: [{
    data: [
        {x:1389254400000,y:10},
        {x:1389554400000,y:9},
        null,
        {x:1389854400000,y:12}]
}]

这是小提琴:http://jsfiddle.net/agjZB/23/

如果我删除null数据点,一切正常。谢谢额外的目光!

2 个答案:

答案 0 :(得分:1)

  • 您必须使NULL点与其他点的格式相同。
  • 或者,不要包含它。如果您没有时间戳x的数据,为什么要包含它,或者如果您根本没有数据,为什么要包括它?

选项1的示例:

series: [{
    data: [
        {x:1389254400000,y:10},
        {x:1389554400000,y:9},
        {x:1389554400000,y:null},
        {x:1389854400000,y:12}]
}]

答案 1 :(得分:0)

对于折线图,您不应使用具有相同x值的点,因为像工具提示这样的一些功能将无法正常工作。您需要将散点图类型和lineWidth设置为2。