phplot_myscript.php 1.2 KB

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