Я боровся з графіком 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, ...
Використовуйте плагін категорій, щоб інтерпретувати значення як рядки, а не числа.