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

Publié par Pierrot dans CMS

Je présume que c'est plutot application.terminate;, le clavier à fourcher, ça m'arrive souvent.
@+

Publié par jean-francois dans logiciel

Bonjour,
je suis tombe par hasard sur cette page que je trouver super. je cherche a faire quelque chose comme ca sur mon site. Et je galere depuis des jours... :(
Est-ce que tu partages le...

Publié par steev dans java

Bjr,
je voudrai savoir comment mettre le son en pause?
aussi comment faire qr qu'il tourne tjr?

Publié par beeker dans tuto

Le script fonctionne bien en hebergement mutua1isee

Publié par Romaingineer dans tuto

Question un peu similaire celle de nicolasterraes.

Je ne trouve pas de ligne dans wpcontentthemes, j'en trouve 2 ou trois dans WP includes mais qui utilsent la fonction echo...

Du coup...