/ / jQuery Flot chart zamówienie według daty - jquery, data, fabuła, kolejność, flot

Kolejność jQuery Flot według daty - jquery, data, działka, kolejność, flot

Walczę z tabelą jQuery Flot, wykres jest dobrze wypełniony tymi danymi:

{"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}

Tworzenie tego wykresu:

wprowadź opis obrazu tutaj

Jak możesz zauważyć, jest to wykres, który pokazujeużytkownicy zarejestrowani przez e-mail / adres w ciągu dnia. Problem polega na tym, że wydaje się, że zmienia kolejność danych JSON, począwszy od 1 do XX. Ponieważ dane te są 7-dniowe, mogą być krzyżem miesięcznym, powodując błąd.

Przeczytałem uważnie dokumentacja projektu, ale nie można znaleźć rozwiązania. Wykres powinien pokazywać dane jako JSON, bez zmiany kolejności.

Odpowiedzi:

2 dla odpowiedzi № 1

Flot nie zmienia kolejności danych; chodzi tylko o to, że są to pary [x, y], a wartość X równa 1 jest wykreślana w tej samej pozycji na osi x, niezależnie od tego, gdzie się ona pojawia .

Istnieje kilka sposobów rozwiązania tego problemu:

  • Użyj wtyczki czasu, podaj wartości jako znaczniki czasu zamiast dni, a następnie użyj formatera „% d”, aby wyodrębnić tylko część dzienną.

  • Zapewnij własną funkcję generatora kleszczy, aby tworzyć je w wybranej kolejności, tj. 30, 31, 1, ...

  • Użyj wtyczki kategorii, aby interpretować wartości jako łańcuchy, a nie liczby.