Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak w wykresie (obrazku) odwrócic oś Y, LibChart
fenix.robi
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 7
Dołączył: 24.06.2008

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


Witam,

Znalazłem bibliotekę (libChart) do tworzenia za pomocą PHP wykresów jako obraz PNG. Generuje wszystko dobrze, lecz kłopot jest gdy chcę odwrócić os Y.

Gdy na wykresie os jest rosnąca czyli od 0 do 10 ja potrzebuje wartości malejące czyli wg przykładu od 10 do 0.

Próbowałem zmieniać w tej bibliotece, lecz nie powiodło się. Zamieszczam kod do generowania obrazu.
  1. $chart = new LineChart(900, 350);
  2. $pozycje = new XYDataSet();
  3. foreach ($wyscig['Gracz'] as $pozycja){
  4. $pozycje->addPoint(new Point($pozycja['data'], $pozycja['pozycja']));
  5. }
  6.  
  7. $dataSet = new XYSeriesDataSet();
  8. $dataSet->addSerie("Pozycje gracza", $pozycje);
  9. $chart->setDataSet($dataSet);
  10.  
  11. $chart->setTitle("Wykres dla gracza : ".$wyscig['Gracz']['nazwa']);
  12. $chart->render('/files/wykresy/'.urlencode($wyscig['Gracz']['nazwa']).'.png');


Znalazłem również, także próbowałem sił w flashchart 2.

Może znacie rozwiązanie mojego problemu. Jakieś skrypty do tworzenia odwrotnego wykresy względem osi Y.

Z góry dziękuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fenix.robi
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 7
Dołączył: 24.06.2008

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


Ok sprawdziłem, juz myślałem ze Google Api mi sprzyja, lecz gdy zmieniłem zakres Y od 100 do 1 i X od 1 do 100 i dalem pierwszy punkt (1,1) to on powinien sie zacząć w górnym lewym rogu wykresu a nie jak by było normalnie.

Szukałem po opcjach ale jakoś nie znalazłem, ale jeśli jest przewidziane zeby zakres Y zmniejsza sie, to możliwe ze jest tez ta opcja.
Jeśli istnieje ta opcja to byłbym wdzieczny na jakim wykresie i gdzie ona sie znajduje,


Kod
http://chart.apis.google.com/chart
   ?chxl=1:|2011-03-03|2011-03-04|2011-03-05
   &chxp=1,1,2,3
   &chxr=0,100,1
   &chxt=y,x
   &chs=300x150
   &cht=lc
   &chco=FF0000
   &chd=s:Bellobla
   &chls=1
   &chm=B,EFEFEF,0,0,0

tutaj przykładowy "config"

Aha, i jedna ważna rzecz którą pominąłem, wykresy jako obrazki są mi potrzebne po to aby je włożyć do PDF'a wiec lepszy byłby skrypt po srtonie serwera, ale jesli ud sie to zrobić postronie klienta, to mogę wygenerować najpierw obrazy, zapisac na serwerze, a potem je wrzucic do pdf, chodzi tylko o poprawne (odwrotne) wysweitlanie wykresu.

P.S. Jako opisy do osi X są daty, wiec moze mozna obrócić te opisy aby były wiswietlane byly pionowo lub pod katem??
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 00:01