jflot X-Axis导致数据重新排序

时间:2014-01-08 05:59:44

标签: javascript jquery json flot

您好我正在使用JFlot来绘制5小时内每分钟的数据。

如果目前是2013年10月1日上午12点,数据将从2013年9月1日晚上7点返回值。直到现在。

问题是数据没有返回日期,用户不希望在x轴上看到日期。

我的分钟值以整数形式返回,表示当天的当前分钟。数据以正确的顺序返回,但jflot似乎根据x轴的数值重新排序。

这是一个例子 1440是晚上11:59 而30将在上午12:30

导致问题的原因是在午夜,折线图将开始绘制左侧的值,而不是从前一天继续。

不可

  

1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,00,01,02,03,04,05

BAD

  

00,01,02,03,04,05,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440

1 个答案:

答案 0 :(得分:1)

如果您根本不关心订购,则应使用categories插件。

更好的解决方案是确保您的数据不断增加,例如预处理它,使得你得到1470而不是30,然后提供一个tickFormatter函数来计算模1440,这样值就会显示在你的预期范围内。