2010-09-03 22 views
0

J'utilise le wrapper php gchart de http://code.google.com/p/gchartphp/. C'est une question pour quiconque l'utilise.PHP: gChartPHP - Ajout de valeurs visibles aux camemberts

Pouvez-vous afficher de manière visible les valeurs qui composent les tranches d'un diagramme à secteurs?

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

Est-il possible que pour chaque tranche, il montre que ce genre de format - « étiquette (15) »

Répondre

2

Vous pouvez toujours modifier vos étiquettes de sorte qu'ils soient dans le format que vous voulez. Par exemple, cela formatera votre étiquette au format "Nom (Valeur)":

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

fantastique! Je n'ai juste pas pensé à le faire de cette façon! ça me donne beaucoup plus de flexibilité aussi! Merci! – iamjonesy