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