PEAR: Image Graph Frage (Bar mit zwei Balken)
baeckerman83
- php
Hiho!
Ich würde gerne per Image_Graph ein Balkendiagramm erstellen das so wie hier im Beispiel aussieht:
http://pear.veggerby.dk/samples/show/id/plot_bar_multiple/
Das Beispiel funktioniert bei mir auch.
Habe es dann umgeschrieben und mit Hilfe von http://openbook.galileocomputing.de/php_pear/18_0_images-005.htm auch einiges hinbekommen.
Jetzt sieht das Bild so aus:
http://benjaminbecker.de/wetten/output.png
ich hätte jetzt also gerne noch diese .1 .2 usw weg und dann sollte das 1,2 usw unter den beiden jeweiligen Balken stehen.
Hier mal wie ich die Balken befütter:
require_once('Image/Graph.php');
// Neues Image_Graph-Objekt ableiten
$graph = Image_Graph::factory('graph', array(1000, 1000));
// Neue Plotarea hinzufuegen
$plotarea = $graph->addNew('plotarea');
// Datensatz aufbauen
$daten = Image_Graph::factory('dataset');
$sql="SELECT f,d FROM forum";
$sql_query_ergebnis=mysql_query($sql);
$i=1;
while($ergebnis = mysql_fetch_assoc($sql_query_ergebnis)){
$daten->addPoint(".".$i,$ergebnis['f']);
$daten->addPoint($i,$ergebnis['d']);
$i++;
}
//Graph auf Basis der Daten plotten
// $plot = $plotarea->addNew('line', $daten);
$plot = $plotarea->addNew('bar', $daten);
$FillArray =& Image_Graph::factory('Image_Graph_Fill_Array');
$FillArray->addColor('blue@0.2');
$FillArray->addColor('yellow@0.2');
$plot->setFillStyle($FillArray);
// Graph ausgeben
$graph->done(array('filename' => '/tmp/output.png'));
Wo ist mein Fehler?