overlapbar.php
Back to Chart Graphics
addTitle("Product Revenue For Last 3 Years", "Arial Bold Italic", 14);
# Set the plot area at (50, 50) and of size 500 x 200. Use two alternative background colors (f8f8f8
# and ffffff)
$c->setPlotArea(50, 50, 500, 200, 0xf8f8f8, 0xffffff);
# Add a legend box at (50, 25) using horizontal layout. Use 8pt Arial as font, with transparent
# background.
$c->addLegend(50, 25, false, "Arial", 8)->setBackground(Transparent);
# Set the x axis labels
$c->xAxis->setLabels($labels);
# Draw the ticks between label positions (instead of at label positions)
$c->xAxis->setTickOffset(0.5);
# Add a multi-bar layer with 3 data sets
$layer = $c->addBarLayer2(Side);
$layer->addDataSet($data0, 0xff8080, "Year 2003");
$layer->addDataSet($data1, 0x80ff80, "Year 2004");
$layer->addDataSet($data2, 0x8080ff, "Year 2005");
# Set 50% overlap between bars
$layer->setOverlapRatio(0.5);
# Add a title to the y-axis
$c->yAxis->setTitle("Revenue (USD in millions)");
# Output the chart
$viewer = new WebChartViewer("chart1");
$viewer->setChart($c, SVG);
# Include tool tip for the chart
$viewer->setImageMap($c->getHTMLImageMap("", "",
"title='{xLabel} Revenue on {dataSetName}: {value} millions'"));
?>
Overlapping Bar Chart
Overlapping Bar Chart
renderHTML(); ?>