axisscale.php
Back to Chart Graphics
setPlotArea(30, 20, 140, 140);
# Configure the axis as according to the input parameter
if ($chartIndex == 0) {
$c->addTitle("No Axis Extension", "Arial", 8);
} else if ($chartIndex == 1) {
$c->addTitle("Top/Bottom Extensions = 0/0", "Arial", 8);
# Reserve 20% margin at top of plot area when auto-scaling
$c->yAxis->setAutoScale(0, 0);
} else if ($chartIndex == 2) {
$c->addTitle("Top/Bottom Extensions = 0.2/0.2", "Arial", 8);
# Reserve 20% margin at top and bottom of plot area when auto-scaling
$c->yAxis->setAutoScale(0.2, 0.2);
} else if ($chartIndex == 3) {
$c->addTitle("Axis Top Margin = 15", "Arial", 8);
# Reserve 15 pixels at top of plot area
$c->yAxis->setMargin(15);
} else {
$c->addTitle("Manual Scale -5 to 10", "Arial", 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.
$c->addBarLayer3($data)->setBorderColor(-1, 1);
# Output the chart
$viewer->setChart($c, SVG);
# Include tool tip for the chart
$viewer->setImageMap($c->getHTMLImageMap("", "", "title='ROI for {xLabel}: {value}%'"));
}
# This example includes 5 charts
$viewers = array();
for ($i = 0; $i < 5; ++$i) {
$viewers[$i] = new WebChartViewer("chart$i");
createChart($viewers[$i], $i);
}
?>
Y-Axis Scaling
Y-Axis Scaling
renderHTML(), " ";
}
?>