setPlotArea(30, 20, 140, 130); # Configure the axis as according to the input parameter if ($_REQUEST["img"] == "0") { $c->addTitle("No Axis Extension", "arial.ttf", 8); } else if ($_REQUEST["img"] == "1") { $c->addTitle("Top/Bottom Extensions = 0/0", "arial.ttf", 8); # Reserve 20% margin at top of plot area when auto-scaling $c->yAxis->setAutoScale(0, 0); } else if ($_REQUEST["img"] == "2") { $c->addTitle("Top/Bottom Extensions = 0.2/0.2", "arial.ttf", 8); # Reserve 20% margin at top and bottom of plot area when auto-scaling $c->yAxis->setAutoScale(0.2, 0.2); } else if ($_REQUEST["img"] == "3") { $c->addTitle("Axis Top Margin = 15", "arial.ttf", 8); # Reserve 15 pixels at top of plot area $c->yAxis->setMargin(15); } else { $c->addTitle("Manual Scale -5 to 10", "arial.ttf", 8); # Set the y axis to scale from -5 to 10, with ticks every 5 units $c->yAxis->setLinearScale(-5, 10, 5); } # Set the labels on the x axis $c->xAxis->setLabels($labels); # Add a color bar layer using the given data. Use a 1 pixel 3D border for the bars. $barLayerObj = $c->addBarLayer3($data); $barLayerObj->setBorderColor(-1, 1); # output the chart header("Content-type: image/png"); print($c->makeChart2(PNG)); ?>