Jquery Flot - как заставить строки данных начинаться с 0,0 и переходить к первой точке данных

0

Я использую библиотеку Flot (JQuery) для рисования графиков в webApp, но у меня есть проблема. Я хочу нарисовать точку (0,0) (делая нажатие массива [0,0]), но проблема в том, что XAXES - это даты.
И пункт, который он рисует, - "1970/01/01 00:00", а мои другие точки на графике теряются в финале графика. Что-то вроде следующего графика !!!!!

 8|                     /.(a)  
  |                  /   .(e)  
 6|               /            
  |            /         .(i)  
 4|         /            .(o)  
  |      /                     
 2|   /                  .(u)  
  |/_________________________
 (m)


(m)         Point(0,0), drew: "1970-01-01- 00:00"
(a),...,(u) My Points, eg.: (8,"2013-09-20"),(7,"2013-09-19"),(5,"2013-09-18"),(4,"2013-09-17"),(2,"2013-09-16")

Может кто-нибудь помочь с этой проблемой????? я буду признателен за любую помощь! Спасибо вам заранее!

Теги:
flot

1 ответ

0

Если вы хотите добавить точку (0,0) к своему графику, вы должны указать, с какой датой/временем этот пункт должен быть на графике.
Литеральное значение даты 0 равно 1970-01-01, как вы можете видеть, потому что это начальная точка для значений даты javascript. Поэтому, если вы хотите, чтобы график начинался с, например, 2013-09-01, вы должны добавить точку (0, "2013-09-01") в свой массив данных вместо точки (0,0).
Кроме того, вы должны добавить свои данные в формате [timestamp, value]. Чтобы получить new Date("2013-09-20").getTime() времени для определенной даты, используйте new Date("2013-09-20").getTime(). Дополнительные пояснения в документации.

  • 0
    Спасибо Райдри. Что мне нужно, так это то, что моя первая точка (например: (2, "2013-09-16")) не будет помещена в (0,0) позицию. Я хочу, чтобы это было немного правее, но это должно быть связано с точкой (0,0), большое спасибо !!!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню