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

Publié par Juslin dans java

Ca tombe bien et merci.

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 Coll dans java

Excuse moi, mais pourrais tu expliquer un peu plus precisement ce que tu fais lorsque tu convertis en gris je comprends l'idee mais pas ce que chaque action fait precisement et le cacth a la fin. Parc...

Publié par Fobec dans logiciel

Souhaitez-vous d'informations sur le logiciel foWhoisClient ou sur l'utilisation des Whois ?

Publié par zozo dans logiciel

comment ca marche??????????