Publié le 12/01/2011
Auteur fobec
Réseaux sociaux
0 partages
0 tweets
0 plus
0 commentaires

Bibliotheque pChart, dessiner de jolis graphiques sans flash

La librairie pChart est une solution OpenSource qui mérite toute notre attention, autant la documentation est de qualité, autant les graph dessinés sont beaux. L'utilisation de pChart dans vos scripts est facile à mettre en place, le projet comporte 2 class et 6 fichiers de font.

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 ?
pchart_exampleCré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.

Ajouter un commentaire

Les champs marqués d'un * sont obligatoires, les adresses emails se sont pas publiées.

A lire aussi

Réseaux sociaux
Présentation de l'article
Catégorie
php5 - class
Mise a jour
12/01/2011
Visualisation
vu 6779 fois
Public
Internaute
Auteur de la publication
Fobec
Admin
Auteur de 261 articles
|BIO_PSEUDO|
Commentaires récents

Publié par pat59 dans CMS

j espere que le jeu vas fonctionner car vous le donnez mais il est bloqué snifff

Publié par roundge dans php5

Bien ! Merci pour cette petite classe en php bien pratique !
J'avais 2000 photos libres de droits à télécharger sur un site, dans un dossier ou les fichiers ne sont pas list&e...

Publié par bapsmaitihere dans logiciel

je souhaite tester

Publié par victor dans java

Merci, je cherchais un code de ce genre !
A +

Publié par claude77 dans tuto

Super application, fonctionne bien
exemple sur une image