我正在尝试获取一个二维数组 [timestamp, count] 并将其从左到右显示在 highchart 上 90 天。我遇到的问题是图表似乎只是完全零星地显示这一点。这是使用较小的数据集,但是当我将其引入生产数据时,它会这样做。经验证的时间戳是正确的。验证我在 Highchart 初始值设定项中正确传递了我的数组。我的预期结果是这些点将从左到右显示过去 90 天内每天的计数。实际上,它到处显示,我能描述的最好的是它看起来像是一堆乱七八糟的猫摇篮。我看看能不能提供截图。这是我介绍给 prod 后的实际情况,上面提供了数组。测试数据,相同的初始化程序,唯一的区别是至少我可以分辨出的计数值较小。
2 回答
![?](http://img1.sycdn.imooc.com/5458622b000117dd02200220-100-100.jpg)
不负相思意
TA贡献1777条经验 获得超10个赞
嗯,这很尴尬,但是一旦我提供了问题中的数组。我注意到了时间戳…………
好吧,他们不是有序的......
该图表根据数组的顺序依次绘制点。所以我简单地按时间戳对数组进行排序,瞧……结果正确:
processedJson = processedJson.sort(function(timeStamp, count) {
if (timeStamp[0] === count[0]) {
return 0;
}
else
{
return (timeStamp[0] < count[0]) ? -1 : 1;
}
});
添加回答
举报
0/150
提交
取消