现在我正在使用 flot 库。
我有一个绘制数据的函数,数据对象看起来像:
{ "data" : [[temperature1, temp2, temp3,..]] }
我想把这个数组放在 0hour 和 24hour 之间,但是我的代码不起作用,它只是在调用{{1}之后冻结了我的页面(也许是让客户端复杂化大约8000点)
格式应为timeformat:func
"%h:%m"
提前致谢:)
答案 0 :(得分:2)
您的循环以负数开始,递减,并且仅在超过数组长度时结束,这是非负数。换句话说,循环永远不会结束;它甚至没有达到情节调用。
例如,如果阵列中有100个温度,那么循环实际上是:
for (var i = -2211663600; i < 100; i-=36) {
一旦你解决了这个问题,正如Raidri指出的那样,绘制8000点仍然会相对缓慢;根据机器的不同,从几百毫秒到几秒钟不等。如果您计划在绘图上进行任何类型的实时交互(平移,缩放等),则应提前进行下采样。</ p>