Graphique plusieurs courbes

Fermé
Lénouna - 7 juil. 2010 à 10:10
 Lénouna - 9 juil. 2010 à 11:57
Bonjour,

J'ai un graphique avec 3 courbes, une minimum, une maximum et une moyenne. J'aimerais que cela s'affiche dans la légende et pouvoir insérer les chiffres que je souhaite dans le graphique mais je n'y arrive pas du tout...
Je débute en php donc c'est assez compliqué pour moi !

Voici mon code :

<?php
require_once "../../LinePlot.class.php";
// Return a random color
function color($a = NULL) {
return new Color(mt_rand(20, 180), mt_rand(20, 180), mt_rand(20, 180), $a);
}

function formatLabel($value) {
return sprintf("%.2f", $value);
}

$graph = new Graph(800, 500);
$graph->setAntiAliasing(TRUE);
$graph->title->set("Statistiques mensuelles");

$group = new PlotGroup;
$group->setXAxisZero(FALSE);
$group->setBackgroundColor(new Color(197, 180, 210, 80));

$group->setPadding(40, NULL, 50, NULL);

$group->axis->left->setLabelNumber(8);
$group->axis->left->setLabelPrecision(1);
$group->axis->left->setTickStyle(Tick::OUT);

$group->axis->bottom->setTickStyle(Tick::OUT);

// Display two lines
for($n = 0; $n < 3; $n++) {
$x = array();
for($i = 0; $i < 12; $i++) {
$x[] = (cos($i * M_PI / 5)) / ($n + 1);
}

$plot = new LinePlot($x);
$plot->setColor(color(10)); // Random line color
$plot->setFillColor(color(90)); // Random background color

$plot->label->set($x);
$plot->label->setBackgroundColor(new Color(220, 234, 230, 25));
$plot->label->setPadding(1, 0, 0, 0);
$plot->label->setCallbackFunction("formatLabel");
$plot->label->setInterval(2);

$group->add($plot);
$group->legend->add($plot, "Line #".($n + 1), Legend::LINE);
}

$group->legend->setSpace(12);
$group->legend->setBackgroundColor(new Color(255, 255, 255));
$group->setPadding(NULL, 100, NULL, NULL);

$graph->add($group);
$graph->draw();
?>



Merci par avance.
A voir également:

2 réponses

S'il vous plait, quelqu'un aurait une idée ? :(
0
Help pleaseee :(
0
svpppppppppp !!
0