HighStock没有重叠数据

时间:2014-01-13 19:06:35

标签: highcharts highstock

如果我的服务可通过netcast命令访问,目前我每10秒注册一次。

  

nc -zvvw 10 ip port

成功注册为1,否则为0.格式如下:

  

日期;服务器1;服务器; serverN + 1

但是,似乎Highcharts提供了一些我不知道来自哪里的十进制数据。并且数据根本不重叠。 (1或0)或者至少比我知道的两个系列。

这是一个关于我试图解释我的西班牙语水平是否不够好的例子

http://jsbin.com/overlaping/3/

任何人都可以帮助我。

编辑1: 数据来自json源,它看起来像这样:

  

var data = {“titulos”:[“fecha”,“server1”,“server2”,“server3”,“server4”,“server5”],“detalles”:[[1389495600000,1,1,1 ,1,1],[1389495600000,1,1,1,1,1]]}

但是整整一天,每十秒一次。

编辑2: Wergeld注意到我有超过一行数据的相同时间戳(在ms上)。那是'因为我在没有秒的情况下解析日期。

  

SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm”);

但是我添加了秒数,它给了我每行的不同日期(正如我所料),但问题仍然存在。

现在数据如下:

  

{ “titulos”:[ “出生日期”, “yelcho”, “villarica”, “coya”, “cunco”, “culenar”], “detalles”:[[1389495606000,1,1,1,1, 1],[1389495616000,1,1,1,1,1],[1389495627000,1,1,1,1,1],[1389495637000,1,1,1,1,1],[1389495647000,1, 1,1,1,1],[1389495657000,1,1,1,1,1]]}

编辑3: 它似乎是大量数据的某种行为,并试图显示所有数据。如果我足够放大,它会正确显示。有一种方法可以在完全缩小时正确显示它吗?

编辑4: 我结束使用此代码来解决我的问题。感谢Pawel Fus的帮助。

plotOptions: {
    series: {
        dataGrouping: {
            enabled: true,
            approximation: 'open'
        }
    }
},

1 个答案:

答案 0 :(得分:0)

这是由dataGrouping引起的,您可以将其停用。

但是,在图表宽度1 000px(1个像素上10个点)上显示10 000个点(带标记)可能会非常慢。

Reference