$plot->barShadow->smooth(TRUE); $mois = array('Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Juil', 'Août', 'Sept', 'Oct', 'Nov', 'Déc'); $label = array(); foreach ($mois as $m) { $label[] = $m; } $label[] = ' '; foreach ($mois as $m) { $label[] = $m; } $plot->xAxis->setLabelText($label); /* ICI */ $max = array_max($values); $yValues = array(); for ($i = 0; $i <= $max; $i++) { $yValues[] = $i; } $plot->yAxis->setLabelText($yValues); // Image::drawError(var_export($yValues, TRUE)); $plot->yAxis->setLabelText($yValues); $plot->setPadding(30, 5, 20, 15); $labelAvant = new Label("2005"); $labelAvant->setFont(new TTFFont(ARTICHOW_FONT . '/TuffyBold.ttf', 12)); $labelAvant->move(180, 10); $labelMaintenant = new Label("2006"); $labelMaintenant->setFont(new TTFFont(ARTICHOW_FONT . '/TuffyBold.ttf', 12)); $labelMaintenant->move(450, 10); $graph->add($plot); $graph->addLabel($labelAvant, 0, 0); $graph->addLabel($labelMaintenant, 0, 0); $graph->draw();
function label($text, $font) { $label = new Label($text, $font, NULL, 0); $label->setBackgroundColor(new Color(255, 255, 255, 25)); $label->border->show(); $label->setPadding(1, 0, 0, 0); return $label; } $graph = new Graph(400, 400); $graph->setAntiAliasing(TRUE); $graph->title->set("It is a title"); $graph->title->setBackgroundColor(new Color(255, 255, 255, 25)); $graph->title->border->show(); $graph->title->setPadding(3, 3, 3, 3); $label = label("Artichow", new Font5()); $graph->addLabel($label, 0.5, 0.5); $label = label("Current timestamp: " . date("Y-m-d H:i:s") . "", new Font4()); $label->setAlign(LABEL_RIGHT, LABEL_TOP); $graph->addAbsLabel($label, new Point(395, 395)); $x = array(); for ($i = 0; $i < 6; $i++) { $x[] = mt_rand(-100, 100); } $plot = new LinePlot($x); $plot->setBackgroundGradient(new LinearGradient(color(80), color(80), 0)); $plot->setColor(color()); $plot->setFillGradient(new LinearGradient(color(), color(), 90)); $plot->mark->setType(MARK_CIRCLE); $plot->mark->setSize(40); $plot->mark->border->show(); // All possible backgrounds