Rev 61 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php/** This work is hereby released into the Public Domain.* To view a copy of the public domain dedication,* visit http://creativecommons.org/licenses/publicdomain/ or send a letter to* Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.**/require_once "../../BarPlot.class.php";$graph = new Graph(280, 280);$graph->setAntiAliasing(TRUE);$group = new PlotGroup;$group->setSpace(6, 6, 5, 5);$group->setBackgroundGradient(new LinearGradient(new Color(235, 235, 235),new White(),0));$group->setPadding(40, 10, 10, 50);$group->axis->left->setLabelPrecision(2);$group->axis->bottom->label->hide(TRUE);$group->axis->bottom->hideTicks(TRUE);$group->grid->setType(Line::DASHED);$group->grid->hideHorizontal(TRUE);$gradients = array(new LinearGradient(new Color(30, 30, 160, 10), new Color(120, 120, 160, 10), 0),new LinearGradient(new Color(30, 160, 30, 10), new Color(120, 160, 120, 10), 0),new LinearGradient(new Color(160, 30, 30, 10), new Color(160, 120, 120, 10), 0));for($n = 0; $n < 3; $n++) {$x = array();for($i = 0; $i < 6; $i++) {$x[] = (cos($i * M_PI / 100) / ($n + 1) * mt_rand(600, 900) / 1000 - 0.5) * (($n%2) ? -0.5 : 1) + (($n%2) ? -0.4 : 0);}$plot = new BarPlot($x, $n + 1, 3);$plot->setXAxis(Plot::BOTTOM);$plot->barShadow->setSize(1);$plot->barShadow->setPosition(Shadow::RIGHT_TOP);$plot->barShadow->setColor(new Color(160, 160, 160, 10));$plot->barBorder->setColor($gradients[$n]->from);$plot->setBarGradient($gradients[$n]);$plot->setBarSpace(2);$group->legend->add($plot, 'Bar#'.($n + 1), Legend::BACKGROUND);$group->add($plot);}$group->legend->setModel(Legend::MODEL_BOTTOM);$group->legend->setPosition(NULL, 0.86);$group->legend->shadow->hide();$graph->add($group);$graph->draw();?>