2011-10-04 49 views
0

我有一个Flot图表,x轴显示时间 - 滴答大小等于一天。我正在显示在一天中的不同时间发生的事件的持续时间,我想堆叠它们。 Flot的时间模式基于毫秒定位柱线,因此柱线在每个时间点/天内分开。有没有一种快速的方法让酒吧堆积起来,防止他们在每天的不同位置被绘制出来?在带有时间序列的Flot图表中堆积条纹

回答

5

回答我自己的问题时有着复杂的感觉,但无论如何,如果有人遇到类似的问题,我会这样做。

解决的办法是把时间转换到数天,本轮下跌小数的结果,并使用功能,喜欢将其转换回毫秒:

Math.floor(date/(1000*60*60*24))*(1000*60*60*24)

此外,确保设置刻度大小有一天在你的轴设置声明:

tickSize: [1, "day"]

因此,您最终会获得精美叠加的日期值。我最终在客户端进行了转换,以便我可以存储精确的值,而图表显示了更大的图片。

+3

你不应该有任何复杂的感受。如果您觉得自己找到了解决方案,那么如果您提交解决方案并将其作为答案接受,总是会很感激。 – NRaf