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

Publié par Loualfcha dans CMS

Je n'arrive pas &Atilde;&nbsp; installer le logiciel<br>Message d'erreur: DeleteFile a &Atilde;&copy;chou&Atilde;&copy;; code 5<br>Acc&Atilde;&um...

Publié par arthur dans java

essaye avec une while, cela devrais marcher. mais après je ne sais pas comment paramétrer. c'est toi qui voit

Publié par LMNP occasion dans logiciel

Bonjour,
Je me demandais si ce logiciel permet de trouver les Whois masques.
Merci de votre reponse.

Publié par MasterMbg dans java

Salut! merci pour le code, si tu y ajoutais des commentaires avant chaque module ce serait encore plus facilitant! merci infiniment...

Publié par fffffff dans CMS

tesffff