绘制0到24小时之间的时间序列流程图

时间:2014-02-19 11:28:14

标签: javascript jquery flot

现在我正在使用 flot 库。

我有一个绘制数据的函数,数据对象看起来像:

{ "data" : [[temperature1, temp2, temp3,..]] }

我想把这个数组放在 0hour 24hour 之间,但是我的代码不起作用,它只是在调用{{1}之后冻结了我的页面(也许是让客户端复杂化大约8000点)

格式应为timeformat:func

"%h:%m"

提前致谢:)

1 个答案:

答案 0 :(得分:2)

您的循环以负数开始,递减,并且仅在超过数组长度时结束,这是非负数。换句话说,循环永远不会结束;它甚至没有达到情节调用。

例如,如果阵列中有100个温度,那么循环实际上是:

for (var i = -2211663600; i < 100; i-=36)  {

一旦你解决了这个问题,正如Raidri指出的那样,绘制8000点仍然会相对缓慢;根据机器的不同,从几百毫秒到几秒钟不等。如果您计划在绘图上进行任何类型的实时交互(平移,缩放等),则应提前进行下采样。<​​/ p>