Frage

Ich versuche, ein horizontales Balkendiagramm mit Daten aus einem Array zu erstellen

$values = implode(',', array_values($type));
$labels = implode('|', array_keys($type));
$img = "http://chart.apis.google.com/chart?cht=bhg&chs=600x300&chd=t:{$values}&chxt=x,y&chtt=Ticket+Types&chxl=1:{$labels}&chts=676767,21.5";
echo "<img src='{$img}' alt='Chart'>";

Das gibt mir nicht das, was ich erreichen möchte, aber es fällt mir schwer, es zu reparieren. Der obige Code bietet mir ein horizontales Balkendiagramm mit den Y -Beschriftungen als Anzahl der Zeile (dh das erste Etikett ist 1, das zweite Etikett 2) und falsche X -Zahlen.

Ich möchte, dass die Beschriftungen die y -Achse und die Werte entlang des x hoch sind.

Kann mir jemand die Hand geben?

Jonesy

War es hilfreich?

Lösung

Ich habe letzte Woche versucht, so ziemlich das gleiche zu tun. Das hat mich verrückt gemacht. Schauen Sie sich dieses OpenSource -Projekt an, dies ist PHP -Schnittstelle für Google -Diagramme

http://code.google.com/p/gchartphp/

Schauen Sie sich diese Beispielseite an, Sie können Ihr Diagramm in einer Minute neu erstellen ...http://code.google.com/p/gchartphp/wiki/examples

Dies erleichtert es viel einfacher, sich zu entwickeln und zu pflegen.

Andere Tipps

Ich benutze Googchart http://code.google.com/p/googchart/ und habe es schwer modifiziert, um das zu tun, was ich brauche.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top