1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- # PHPlot Example: Simple line graph
- require_once 'phplot.php';
- /*
- $data = array(
- array('', 1800, 5), array('', 1810, 7), array('', 1820, 10),
- array('', 1830, 13), array('', 1840, 17), array('', 1850, 23),
- array('', 1860, 31), array('', 1870, 39), array('', 1880, 50),
- array('', 1890, 63), array('', 1900, 76), array('', 1910, 92),
- array('', 1920, 106), array('', 1930, 123), array('', 1940, 132),
- array('', 1950, 151), array('', 1960, 179), array('', 1970, 203),
- array('', 1980, 227), array('', 1990, 249), array('', 2000, 281),
- );
- */
- $data1 = array( '', '', '', '', '' );
- $data2 = array( 1800, 1850, 1900, 1950, 2000 );
- $data3 = array( 10, 20, 30, 40, 50 );
- $data4 = array( 50, 40, 30, 20, 10 );
- $data = array();
- for ($ii=0; $ii<sizeof($data1); $ii++) {
- $data[] = array( $data1[$ii], $data2[$ii], $data3[$ii], $data4[$ii] );
- //echo $data[$ii];
- }
- $plot = new PHPlot(800, 600);
- $plot->SetImageBorderType('plain');
- $plot->SetPlotType('lines');
- $plot->SetDataType('data-data');
- $plot->SetDataValues($data);
- # Main plot title:
- $plot->SetTitle('US Population, in millions');
- # Make sure Y axis starts at 0:
- $plot->SetPlotAreaWorld(NULL, 0, NULL, NULL);
- $plot->DrawGraph();
|