PHP: gChartPHP - добавление видимых значений в круговые диаграммы - PullRequest
0 голосов
/ 03 сентября 2010

Я использую PHP-оболочку gchart из http://code.google.com/p/gchartphp/. Это вопрос для всех, кто его использует.

Можете ли вы визуально отобразить значения, которые составляют срезы круговой диаграммы?

<?php
$piChart = new gPieChart();
$piChart->setDimensions(650,300);
$piChart->addDataSet(array_values($type));
$piChart->setLabels(array_keys($type));
$piChart->setColors(array("F26134", "F1F1F1","FFC7A8","E6E6E6","171717"));
$piChart->setTitle("All Tickets by Issue Type");
?>

<img src="<?php print $piChart->getUrl();  ?>" /> 

Возможно ли, что для каждого среза отображается такой формат - "label (15)"

1 Ответ

2 голосов
/ 03 сентября 2010

Вы всегда можете изменить свои метки, чтобы они соответствовали желаемому формату. Например, это отформатирует вашу метку в формате «Имя (Значение)»:

<?php
function formatLabel(&$item, $key, $arr) {
    $item = $item . ' (' . $arr[$item] . ')';
}

$keys = array_keys($type);
array_walk($keys, 'formatLabel', $type);

$piChart = new gPieChart();
$piChart->setDimensions(650,300);
$piChart->addDataSet(array_values($type));
$piChart->setLabels($keys);
$piChart->setColors(array("F26134", "F1F1F1","FFC7A8","E6E6E6","171717"));
$piChart->setTitle("All Tickets by Issue Type");
?>
...