/ / jQuery Порядок складання графіку графіків за датою - jquery, дата, сюжет, замовлення, флот

jQuery Flot chart order by date - jquery, date, plot, order, flot

Я боровся з графіком jQuery Flot, діаграма добре заповнена цими даними:

{"facebook_users":[["25",0],["26",0],["27",0],["28",0],["29",0],["30",0],["31",0],["01",0],["02",0],["03",0]],"email_users":[["25",0],["26",0],["27",0],["28",1],["29",1],["30",3],["31",1],["01",0],["02",0],["03",0]],"max":10}

Створення цієї діаграми:

введіть опис зображення тут

Як ви могли помітити, це діаграма, яка показуєкористувачі реєструються електронною поштою / адресою щодня в день. Проблема полягає в тому, що, здається, впорядковані дані JSON за зростанням, починаючи з 1 по XX. Оскільки ці дані тривають 7 днів, вони можуть перетинатися, провокуючи помилку.

Я уважно прочитав це проектна документація, але не можна знайти рішення. На діаграмі повинні відображатись дані як JSON, не змінюючи порядок.

Відповіді:

2 для відповіді № 1

Флот не перенапорядковує дані; просто значення є парами [x, y], а значення X 1 накреслюється в тому самому положенні на осі x незалежно від того, де вони відображаються в послідовності .

Існує кілька способів вирішити це:

  • Використовуйте плагін часу, вкажіть значення як часові позначки замість днів, а потім використовуйте формат "% d", щоб витягнути лише частину дня.

  • Забезпечте власну функцію генератора галочок, щоб виробляти їх у потрібному порядку, тобто 30, 31, 1, ...

  • Використовуйте плагін категорій, щоб інтерпретувати значення як рядки, а не числа.