La doc est ici :
[
www.artichow.org]
un p'tit exemple :
require_once "Artichow/ScatterPlot.class.php";
$blue=new Color(0, 0, 200);//bleu
$red=new Color(200, 0, 0); //rouge
$graph->setAntiAliasing(FALSE);
//l'antialiasing fait des courbes plus belles
//(moins marches d'escalier mais peut faire planter ton graph
//alors met leu d'abord en false et quand tout marche en true)
//definition du groupe
$group = new PlotGroup;
//marges haut/bas
$group->setPadding(55, 55, 50, 50);//marges gauche droite haut bas (pour les échelles)
//couleur de fond
$group->setBackgroundColor(new Color(240, 240, 240));
$group->setSpace(NULL,NULL,NULL,NULL); // marge entre la courbe et les axes (Gauche, Droite, Haut, Bas)
courbex=array(1.5,2,9,6,4,3)//t'es pas obligé de mettre tes points dans l'ordre croissant, il trace ta courbe point par point donc ici la courbe reviendra en arrière à partir de 6.
$courbey=array(5.6,8,6,8,3,6);//courbey sera l'ordonnée de tes points il faut qu'il y en ait autant que dans courbex!!!
$plot = new ScatterPlot($courbey,$courbex);//on entre notre courbe dans le plot
$plot->link(true);//pour relier les points
$plot->setYAxis(Plot::LEFT);//on place l'échelle des ordonnées à gauche
$plot->setColor($blue);//on affiche notre courbe en bleu
$group->axis->left->title->set("unite");//titre de l'axe
$group->axis->left->title->setPadding(0,25,0,0);//on place le titre de l'axe
$plot->mark->hide(TRUE);//on vire les marques à chaque point
$group->add($plot);
$group->legend->add($plot, "nomdetacourbe", Legend::MARK);//on met une légende pour la courbe
$group->axis->left->setLabelPrecision(2); // chiffre après la virgule graduation axe Y
$group->axis->right->setLabelPrecision(2); // chiffre après la virgule graduation axe x
$graduationsx=array(a,z,e,r,t,y)//les graduations affichées sur l'axe des abscisses
$group->axis->bottom->setLabelText($graduationsx); // graduation axe X (tableau de valeur)
$group->axis->bottom->label->setAngle(-60);
$group->axis->bottom->label->move(8 , '33') ;
$group->title->set($titre);
$group->legend->setPosition(1,0.2);
$group->setXAxisZero(FALSE); // précise si axe X est à 0 sur l'axe Y (UN GRAND MERCI A ERIC de STUCKY!!!!!!)
//on ajoute le groupe au graphique
$graph->add($group);
//on dessine le graphique
$graph->draw();et on le dessine
Bon j'ai pas trop le temps de tester, je t'ai mis pas mal de fonctions bien utiles. Si ça marche pas ou si t'as le moindre soucis n'hésite pas à demander