Как мне показать время по оси X во Flot? - PullRequest
0 голосов
/ 20 октября 2010

Я пытаюсь построить график с данными Флота с течением времени. Графические данные содержат:

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 секунд.

Как заставить Флота нарисовать мне графики, на которых показано время по оси X:

  • в секундах, если интервал составляет 5 секунд - будет 10 минут данных

  • в минутах, если интервал составляет 60 секунд - будет 1 час данных

  • в часах, если интервал составляет 3600 секунд - будет 24 часа данных

Я пытался работать с опцией axis.tickSize, но я совершенно тупик.

Я использую Flot 0.6 и jQuery 1.4.1.

1 Ответ

0 голосов
/ 22 октября 2010

Хорошо ... глупо, я не понимал, что время должно быть в миллисекундах.

Это довольно хороший пример того, как справляться со временем:

Примеры Flot - Среднемесячный атмосферный CO2 в PPM на Мауна Лоа, Гавайи

И, конечно, наши собственные графики репутации переполнения стека.

...