Exemple #1
0
}
# Number of shapes defines the number of lines to draw:
$n_shapes = count($shapes);
# Make offset diagonal lines, one for each shape:
$ppl = 6;
# Number of points per line.
$data = array();
for ($x = 0; $x < $ppl; $x++) {
    $row = array('', $x);
    $offset = $n_shapes + $ppl - $x - 2;
    for ($j = 0; $j < $n_shapes; $j++) {
        $row[] = $offset - $j;
    }
    $data[] = $row;
}
$plot->SetImageBorderType('plain');
$plot->SetPlotType('linepoints');
$plot->SetDataType('data-data');
$plot->SetDataValues($data);
# Main plot title:
$plot->SetTitle("Linepoints Plot - Showing {$n_shapes} Point Shapes\n{$title_suffix}");
# Increase X range to make room for the legend.
$plot->SetPlotAreaWorld(0, 0, $ppl, $n_shapes + $ppl - 2);
# Turn off tick labels and ticks - not used for this plot.
$plot->SetXTickLabelPos('none');
$plot->SetXTickPos('none');
$plot->SetYTickLabelPos('none');
$plot->SetYTickPos('none');
# Need some different colors;
$plot->SetDataColors($colors);
# If not showing default shapes, show all shapes: