Аз се борих с jQuery Flot chart, диаграмата се попълва добре с тези данни:
{"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, ...
Използвайте приставката за категории, за да тълкувате стойностите като низове, а не като числа.