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 6518 fois
Public
Internaute
Auteur de la publication
Fobec
Admin
Auteur de 261 articles
|BIO_PSEUDO|
Commentaires récents

Publié par pgts09 dans tuto

Bonjour,
Felicitations pour ce tuto simple, et qui semble repondre exactement ce que je cherchais !
Malheureusement je n'arrive pas faire fonctionner, voici ce que donne mon essai : J'ai pourt...

Publié par fobec dans logiciel

MAJ: mise en cache du FAI et optimisation du script de Geolocalisation.

Publié par adilo dans CMS

merci d\'avance monsieur le precedant

Publié par Sophie dans tuto

Merci pour cette explication claire qui m'aide grandement... JS et moi, on est pas encore copain !

Publié par nabil23 dans CMS

j\'arrive pas e telecharger les icons