Re: Probleme sur l'axe des y
Auteur:
charlesly (IP enregistrée)
Date: le 29 décembre 2009, 14:07
bonjour
voici mon code
il correspond a l'examples line-001.php
j'ai juste modifier une ligne
ligne modifier :
$values =array( 83.2, 82.5, 81.8, 80.9,78.8,79,80,79.5,78.2,77.5,78);
ligne a jouter:
$plot->setYMax(90);
$plot->setYMin(75);
Code complet:
<?php
require_once "LinePlot.class.php";
$graph = new Graph(600, 300);
$graph->setAntiAliasing(TRUE);
// $values = array(1, 7, 3, 2.5, 5, -4.5, -5);
$values =array( 83.2, 82.5, 81.8, 80.9,78.8,79,80,79.5,78.2,77.5,78);
$plot = new LinePlot($values);
$plot->setBackgroundColor(new Color(240, 240, 240));
$plot->hideLine(TRUE);
$plot->setFillColor(new Color(180, 180, 180,75));
$plot->grid->setBackgroundColor(new Color(235, 235, 180, 60));
$plot->yAxis->setLabelPrecision(1);
$days = array(
'Lundi',
'Mardi',
'Mercredi',
'Jeudi',
'Vendredi',
'Samedi',
'Dimanche'
);
$plot->xAxis->setLabelText($days);
$plot->setSpace(6, 6, 10, 10);
// $plot->mark->setType(Mark::IMAGE);
// $plot->mark->setImage(new FileImage("smiley.png"));
$plot->label->set($values);
$plot->label->move(0, -23);
$plot->label->setBackgroundGradient(
new LinearGradient(
new Color(250, 250, 250, 10),
new Color(255, 200, 200, 30),
0
)
);
$plot->setYMax(90);
$plot->setYMin(75);
// $plot>axis->left->title->set("Poid");
// $plot->yAxis->left->setLabelNumber(90-75+1);
$plot->label->border->setColor(new Color(20, 20, 20, 20));
$plot->label->setPadding(3, 1, 1, 0);
$graph->add($plot);
$graph->draw();
?>
merci de votre aide