2010-08-31 3 views
3

Я пытаюсь сделать горизонтальную гистограмму с данными из массиваPHP: Форматирование справки Google (бар) диаграммы

$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'>"; 

Это не дает мне то, что я хочу добиться, но у меня трудно ее фиксировать. Приведенный выше код дает мне горизонтальную гистограмму с ярлами y в качестве числа строк (т. Е. Первая метка равна 1, вторая метка - 2) и неправильные числа x.

Я хочу, чтобы метки располагались вдоль оси y и значения вдоль x.

Может кто-нибудь дать мне руку?

Джоунси

ответ

4

Я пытался сделать довольно много то же самое, на прошлой неделе. Это сводило меня с ума. Проверьте это OpenSource проект, это PHP-интерфейс для Google диаграмм

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

Проверьте эти страницы примеры, вы сможете воссоздать свой график под одну минуту ... http://code.google.com/p/gchartphp/wiki/Examples

Это будет намного легче разрабатывать и поддерживать.

+0

Awesome wrapper .. спасибо .. +1 Только пожелал, я видел это месяцев назад – Mikey1980

+0

это выглядит потрясающе Mikey! большое спасибо! – iamjonesy

+0

Вы пробовали использовать функцию карты? Я видел некоторое упоминание о JSON/chof, но не могу найти никаких примеров. – iamjonesy

Смежные вопросы