Générer un graphique avec pChart
Le dessin d'un graphique avec la bibliothèque pChart utilise les 3 étapes suivantes:- Définir les données: les valeurs sont ajoutées dans une série ou sont importés à partir d'un fichier CSV,
- Choisir le type et l'aspect du graphique (ligne, barre, camembert, ...),
- Générer l'image à enregistrer ou à envoyer au navigateur internet.
Exemple de code PHP pour dessiner un graph
La création d'une série de donnée et le dessin du graph est assez facile à coder. Dans l'exemple, les données sont importées à partir d'un fichier CSV, l'ajout de valeur peut etre effectué avec une boucle.<?php
include("pChart/pData.class");
include("pChart/pChart.class");
// Ajouter les données - import CSV
$DataSet = new pData();
$DataSet->ImportFromCSV("Sample/bulkdata.csv",",",array(1,2,3),FALSE,0);
$DataSet->AddAllSeries();
// Définir le type et l'aspect du graphique
$chart = new pChart(700,230);
$chart->setGraphArea(70,30,680,200);
$chart->drawGrid(4,TRUE,230,230,230,50);
$chart->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription());
$chart->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255);
...
// Générer puis enregistrer l'image
$chart->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255);
$chart->drawTitle(60,22,"graph1 1",50,50,50,585);
$chart->Render("graph.png");
?>
Bibliothèque OpenSource pChart
La librairie vous semble intéressante et vous souhaitez en apprendre d'avantage ?Crée en mai 2008, le projet a connu plusieurs évolutions à la demande de la communauté des utilisateurs. Aujourd'hui, la librairie est construite autour de class et disponible sous la licence GPL.
Découvrez le projet pChart hébergé par Sourceforge, vous y trouvez de plus amples informations ainsi que la documentation complète et des démos.