代码之家  ›  专栏  ›  技术社区  ›  erlando

如何在Flot中显示X轴上的时间?

  •  0
  • erlando  · 技术社区  · 14 年前

    我试图用flot绘制一些随时间变化的数据。正在绘制的数据包含:

    time: unix epoch time (whole seconds since 1/1/1970)  
    value: it varies but it's always an integer between 0 and 10000
    

    这个 time 值的间隔可以是5、60或3600秒。

    如何强制Flot在X轴上显示时间的位置绘制图形:

    • 如果间隔为5秒,则以秒为单位-将有10分钟的数据

    • 如果间隔为60秒,则以分钟为单位-将有1小时的数据

    • 以小时为单位,如果间隔为3600秒-将有24小时的数据

    我试过用 axis.tickSize 但我完全被难住了。

    我使用的是flot 0.6和jquery 1.4.1。

    1 回复  |  直到 14 年前
        1
  •  0
  •   erlando    14 年前

    好吧……傻我没意识到时间必须以毫秒为单位。

    这是如何处理时间的一个很好的例子:

    Flot Examples - Monthly mean atmospheric CO2 in PPM at Mauna Loa, Hawaii

    当然,我们自己的堆栈溢出声誉图。