![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 15.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Pisze do was w takiej sprawie jak wykres z wykorzystaniem : http://www.highcharts.com/ref/#series Problem polega na tym, że na wykresie prezentuje dane które są w odstępie co 2 godziny (ale 24 godziny wstecz) Np. dane te są z godziny: 0, 2 , 4, 6, 8, 10, 12, 14, 16, 18, 20,22,0 Okej, ale wyobraźmy sobie gdy sytuacja wygląda tak ,że mamy godzine 10. 10,12,14,16,20,22,0,2,4,6,8,10 Zielony - dzień poprzedni. Czerwony - dzień dzisiejszy. Godziny są na osi X, a dane na osi Y. I teraz wyobraźmy sobie co się dzieje w przypadku gdy przeskakujemy do następnego dnia -> wykres SZALEJE. Gdy argumenty X zwiększają się jest dobrze, ale gdy nagle się zmniejszyły wykres tak jakby wracał do poprzedniej wartości i poprawnie się nie wyświetla. Czyli chciałbym go zaczarować tak, aby na wykresie linia zawsze biegła DO PRZODU, za kolejnymi punktami i nie zwracała uwagę na wartość osi X... ---- Starałem się dość w prosty sposób opisać. Dane wpisuje tak : series: [ { name: 'nazwa', data: zmienna }, ] }); }); A następnie w dalszej części skryptu w php wyrzucam tą zmienną: $zmienna_jakas = "[".$godzina.".".$minuta.",dane]."],"; echo ("var cos = [$zmienna_jakas]; "); Bardzo proszę o pomoc.. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Google zrobiło porządek z wykresami.
Nie znam ani jednego powodu aby używać jakiejkolwiek innej bibliteki. https://developers.google.com/chart/ |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 15.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Hmm, jakiś przykład dodania 3 linii z danymi?
Tzn ustawiam punkty np. 10,5.00 (1-wszy wartość "y", drugi godzina "x") I każdą linię inaczej nazywam? http://www.highcharts.com/demo/line-basic - mniej więcej coś takiego Tylko ważne jest to ,aby można było wstawiać różne wartości na oś X, Np. 1,3,2,4 Wtedy wykres powinien biec do przodu ->, a nie wariować tak jak u mnie. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 5 Dołączył: 26.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
No osi x podaj pełną date (rok- misiac-dzien godzina) i nie bedzie Ci "wariowac"
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 15.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Hmm, jest 12 wartości, a wykres musi być ograniczony (długością) w takim wypadku, wyrazy najeżdzały by na siebie.
Ale znalazłem na tej stronie coś w podobie. http://www.highcharts.com/demo/spline-irregular-time Tylko jak teraz wyświetlać? (mój czas w bazie jest zapisywany w znaczniku unix) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 5 Dołączył: 26.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
możesz sobie formatowac date i wyświetlać np. tylko godzine
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 15.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Okej robię tak:
A pakuje dane tak:
$k - jest to znacznik czasu unixowy $v - tablica z danymi na linie Y
Wpakowałem takie wartości (to jest $k), a wyszło na wykresie ta sama godzina i ten sam dzień(to nie możliwe) Okej jakoś działa, Ale teraz robię przycisk pomiędzy dwoma wykresami. Jeden jest duży a drugi trzeba rozciągnać Robię to tak:
I się nie chce rozciągnąć |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.07.2025 - 16:13 |