PHP:gChartPHP - 向饼图添加可见值

时间:2010-09-03 12:27:33

标签: php google-visualization gchart

我正在使用http://code.google.com/p/gchartphp/中的gchart php包装器。对于那里使用它的人来说这是一个问题。

您能否明显显示构成饼图切片的值?

<?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 个答案:

答案 0 :(得分:2)

您可以随时修改标签,使其符合您想要的格式。例如,这会将您的标签格式化为“名称(值)”格式:

<?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");
?>