Bonjour,
J'ai réalisé un graphique sous Artichow en ajoutant à l'histogramme une courbe droite permettant de visionner la moyenne des nombres.
Le problème c'est que maintenant que j'ai rajouté la courbe, le titre de l'abscisse et celui des ordonnées ne s'affichent plus ainsi que le nom de chaque région en abscisse :s
Un autre problème est celui d'afficher le chiffre de la moyenne à la fin de la courbe au lieu de le répéter sur chaque région :(
Voici mon code :
<?php
require_once "../../BarPlot.class.php";
require_once "../../LinePlot.class.php";
$graph = new Graph(500, 360);
$graph->title->set('Place de la région');
$graph->title->setFont(new Tuffy(12));
$group = new PlotGroup;
$x = array(1.79, 1.52, 1.3, 1.2, 1.18, 1.16, 1.06, 1, 0.99, 0.95, 0.94, 0.83, 0.8, 0.76, 0.74, 0.68, 0.6, 0.59, 0.49, 0.36, 0.35, 0.22);
$plot = new BarPlot($x);
$plot->setSize(1, 0.96);
$plot->setCenter(0.5, 0.52);
$group->add($plot);
$plot->yAxis->title->set("Nombre");
$plot->yAxis->title->setFont(new TuffyBold(10));
$plot->yAxis->title->move(-4, 0);
$plot->yAxis->setTitleAlignment(Label::TOP);
$plot->xAxis->title->set("Régions");
$plot->xAxis->title->setFont(new TuffyBold(10));
$plot->xAxis->setTitleAlignment(Label::RIGHT);
$y = array(
'Provence-Alpes-Côte-d Azur',
'Rhone-Alpes',
'Languedoc-Roussillon',
'Aquitaine',
'Franche-Comté',
'Auvergne',
'Limousin',
'Midi-Pyrénées',
'Alsace',
'Bourgogne',
'Corse',
'Champagne-Ardenne',
'Lorraine',
'Ile-De-France',
'Poitou-Charente',
'Picardie',
'Haute-Normandie',
'Centre',
'Nord-Pas-De-Calais',
'Pays-De-La-Loire',
'Basse-Normandie',
'Bretagne'
);
$plot->xAxis->setLabelText($y);
$plot->xAxis->label->setFont(new TuffyBold(7));
$plot->setBarColor(
new VeryLightPurple(25)
);
$plot->label->set($x);
$plot->label->move(0, -10);
$plot->label->setColor(new DarkBlue);
$x = array(0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927, 0.927);
$plot = new LinePlot($x);
$plot->setColor(new DarkBlue);
$plot->setThickness(2);
$plot->label->set($x);
$plot->label->move(16, 0);
$group->add($plot);
$graph->add($group);
$graph->draw();
?>
Est-ce que quelqu'un aurait une idée ?
Merci bien d'avance ;)
