This is a squared line plot, which is similar to a line plot but the points are connected with steps.
Example 5.13. Squared Plot

<?php
# PHPlot Example: squared plot
require_once 'phplot.php';
# To get repeatable results with 'random' data:
mt_srand(1);
# Make some noisy data:
$data = array();
for ($i = 0; $i < 100; $i++)
$data[] = array('', $i / 4.0 + 2.0 + mt_rand(-20, 20) / 10.0);
$plot = new PHPlot(800, 600);
$plot->SetImageBorderType('plain');
$plot->SetPlotType('squared');
$plot->SetDataType('text-data');
$plot->SetDataValues($data);
$plot->SetTitle('Noisy Data (squared plot)');
# Make the lines a bit wider:
$plot->SetLineWidths(2);
# Turn on the X grid (Y grid is on by default):
$plot->SetDrawXGrid(True);
# Use exactly this data range:
$plot->SetPlotAreaWorld(0, 0, 100, 40);
$plot->DrawGraph();
This version of the manual was produced for the
PHPlot Sourceforge project web service site, which requires the logo on each
page.
To download a logo-free copy of the manual, see the
PHPlot project downloads
area.