require_once "../../BarPlot.class.php";
function color($a = NULL)
{
    if ($a === NULL) {
        $a = 0;
    }
    return new Color(mt_rand(20, 180), mt_rand(20, 180), mt_rand(20, 180), $a);
}
$graph = new Graph(400, 400);
$graph->setAntiAliasing(TRUE);
$group = new PlotGroup();
$group->setBackgroundGradient(new LinearGradient(new Color(200, 200, 200), new Color(240, 240, 240), 0));
$group->setPadding(40, 40, 25, 25);
$group->setXAxisZero((bool) mt_rand(0, 1));
if (mt_rand(0, 1)) {
    $group->setYMax(0);
}
$group->axis->left->setLabelPrecision(2);
for ($n = 0; $n < 4; $n++) {
    $x = array();
    for ($i = 0; $i < 5; $i++) {
        $x[] = cos($i * M_PI / 100) / ($n + 1) * mt_rand(700, 1300) / 1000 - 0.5 - 1;
    }
    $plot = new BarPlot($x, $n + 1, 4);
    $plot->barBorder->hide();
    $plot->setBarPadding(0.2, 0.2);
    $plot->barShadow->setSize(4);
    $plot->barShadow->setPosition(SHADOW_RIGHT_TOP);
    $plot->barShadow->setColor(new Color(255, 255, 255, 20));
    $plot->barShadow->smooth(TRUE);
    $plot->setBarGradient(new LinearGradient(color(50), color(50), 90));