Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wykresy, różne skale + umieszczanie punktu na wykresie
umatik
post 5.07.2012, 13:36:20
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

Ostrzeżenie: (0%)
-----


Witam,

mam 3 wykresy w skali lat:

nr1, skala: 1...7
nr2, skala: 5...13
nr3, skala: 11...18

w zależności od wieku ładuje się odowiedni obrazek z wykresem, to działa bez problemów.

Problem pojawił się podczas umieszczania punktu na skali.

  1. $x = 870;// rozmiar X pliku
  2. $x0 = 30;// kalibracja skali
  3. $z = $lata-5; // zerowanie skali
  4. $a = 9;// ilość elementów na skali
  5. $px = $x0+($z*$x)/$a; // wyliczanie X dla punktu


W podanych plikach punkt naniesiony jest troche nierówno, powinien być na początku (5lat), na środku (9lat) i na końcu skali (13lat).

5

9

13


Ten post edytował umatik 5.07.2012, 14:31:02
Go to the top of the page
+Quote Post
franki01
post 16.07.2012, 00:04:04
Post #2





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


1. Nie uwzględniłeś prawego marginesu:
  1. $px = $x0+($z*($x - $x0 - $x1))/$a;
gdzie $x1 to prawy margines.
2. $a = 9;// ilość elementów na skali - tutaj ilość elementów jest niby 9, ale pierwszy traktowany jest jako 0, więc $a powinno wynosić 8.

Ten post edytował franki01 16.07.2012, 01:45:24
Go to the top of the page
+Quote Post
brzoza91
post 19.07.2012, 19:23:00
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 4
Dołączył: 9.05.2012

Ostrzeżenie: (0%)
-----


w jaki sposób zrobiłeś te wykresy?
sam wszystko napisałeś czy używałeś jakiejś biblioteki ?



Ten post edytował brzoza91 19.07.2012, 19:24:04
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 07:23