JPHISTOPCT2.PHP (gH) :
un script PHP rapide pour tracer des histogrammes de fréquences
à l'aide de la librairie JPGRAPH. Tout de suite un exemple :
Il y a deux façons d'utiliser ce script
- directement comme une URL ;
par exemple http://gilles-hunault.leria-info.univ-angers.fr/jphistopct2.php?vdata=100_300_200 ; testez ici cette URL.- indirectement comme une image ;
par exemple <img src="http://gilles-hunault.leria-info.univ-angers.fr/jphistopct2.php?vdata=100_300_200">(comme l'image ci-dessus).
Le tracé de l'histogramme dépend des variables passées en paramètres :
Seule la variable vdata est obligatoire.
Variable Fonction Exemple vdata données entières séparées par '_' 100_450_50_200 tailx hauteur 350 taily largeur 400 titr titre Ventes sur 4 mois xmrks labels séparés par '_' Jan_Juin_Aout_Dec couleur couleur du tracé firebrick
La liste officielle des couleurs est là.
Exemple
jphistopct2.php?vdata=3_40_5_8_15&titr=%20Ventes%20en%20semaine
&xmrks=Lun_Mar_Mer_Jeu_Ven&tailx=400&taily=250&couleur=blacksoit l'histogramme
Pour des tracés plus personnalisés, il faut modifier le script ou apprendre en détail JPGRAPH.
Voici ce que fait en gros le script après avoir calculé les pourcentages correspondant aux valeurs : et la hauteur maximale ramenée à 100 % ce qui permet d'avoir des histogrammes comparables :// définition du graphique $graph = new Graph($dimx,$dimy); $graph->SetScale("textlin"); $graph->xaxis->SetTickLabels($xmrks); $graph->title-> Set("$titr"); // paramètres de l'histogramme $barg = new BarPlot($data); $barg->SetFillGradient("navy","lightsteelblue",GRAD_MIDVER); $barg->SetColor("red"); $barg->SetWidth(0.6); $barg->SetShadow(); // ajout de l'histogramme au graphique et affichage $graph->Add($barg); $graph->Stroke();Cliquer ici pour voir une copie texte du script de tracé.
Retour à la page principale de (gH)