<?php /** * Usage example for Image_Graph. * * Main purpose: * Show step chart * * Other: * None specific * * $Id: plot_step.php 192339 2005-08-03 21:22:11Z nosey $ * * @package Image_Graph * @author Jesper Veggerby <pear.nosey@veggerby.dk> */ require_once 'Image/Graph.php'; // create the graph $Graph =& Image_Graph::factory('graph', array(400, 300)); // add a TrueType font $Font =& $Graph->addNew('font', 'Verdana'); // set the font size to 11 pixels $Font->setSize(8); $Graph->setFont($Font); $Graph->add( Image_Graph::vertical( Image_Graph::factory('title', array('Step Chart Sample', 12)), Image_Graph::vertical( $Plotarea = Image_Graph::factory('plotarea'), $Legend = Image_Graph::factory('legend'), 90 ), 5 ) ); $Legend->setPlotarea($Plotarea); // create the dataset $Dataset[] =& Image_Graph::factory('random', array(10, 2, 5, false)); $Dataset[] =& Image_Graph::factory('random', array(10, 2, 5, false)); $Dataset[] =& Image_Graph::factory('random', array(10, 2, 5, false)); // create the 1st plot as smoothed area chart using the 1st dataset $Plot =& $Plotarea->addNew('Image_Graph_Plot_Step', array($Dataset, 'stacked')); // set a line color $Plot->setLineColor('gray'); $Fill =& Image_Graph::factory('Image_Graph_Fill_Array'); $Fill->addColor('red@0.2'); $Fill->addColor('blue@0.2'); $Fill->addColor('green@0.2'); $Plot->setFillStyle($Fill); // output the Graph $Graph->done(); ?>