【发布时间】:2014-01-15 21:47:41
【问题描述】:
如果我的服务可以通过 netcast 命令访问,我现在每 10 秒注册一次。
nc -zvvw 10 ip 端口
成功注册为 1,否则注册为 0。格式如下:
日期;服务器 1;服务器 2;服务器 N+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 注意到我对多行数据具有相同的时间戳(在毫秒上)。那是因为我在解析日期时没有秒数。
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
但是我添加了秒数,并且每行都给了我不同的日期(正如我所料),但问题仍然存在。
数据现在看起来像这样:
{"titulos":["fecha","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'
}
}
},
【问题讨论】:
-
你的 series.data 是什么样的?
-
我编辑了这个问题来举个例子。但问题似乎只出现在大量数据中。
-
最可能的原因是对于相同的分辨率时间戳,您会收到多个响应 - 正如您在 to 数据元素中看到的那样。他们都是同一时间。
-
感谢您的关注。
标签: highcharts highstock