This example shows a horizontal thin bar line (thinbarline) plot. As always, the X axis is horizontal, and the Y axis is vertical. The data type 'data-data-yx' indicates this is a horizontal plot, with explicit independent (Y) variables. There is one X for each Y. With this data type, the independent variable values need not be in order or sequential in the data array.
Example 5.29. Horizontal Thin Bar Line Plot
<?php # PHPlot example - horizontal thinbarline plot (impulse plot) require_once 'phplot.php'; $data = array( array('', 79, 33.18), array('', 13, 22.62), array('', 71, 41.18), array('', 8, 14.72), array('', 48, 49.92), array('', 46, 49.68), array('', 90, 18.00), array('', 15, 25.50), array('', 73, 39.42), array('', 30, 42.00), array('', 24, 36.48), array('', 85, 25.50), array('', 14, 24.08), array('', 3, 5.82), array('', 98, 3.92), array('', 39, 47.58), array('', 70, 42.00), array('', 16, 26.88), array('', 81, 30.78), array('', 40, 48.00), array('', 44, 49.28), ); $plot = new PHPlot(800, 400); $plot->SetImageBorderType('plain'); // Improves presentation in the manual $plot->SetUseTTF(True); $plot->SetTitle('Experimental Results'); $plot->SetXTitle('Density (g/cm³)'); // 179=superscript 3 $plot->SetYTitle('Temperature (°C)'); // 176=degrees $plot->SetPlotType('thinbarline'); $plot->SetDataType('data-data-yx'); $plot->SetDataValues($data); $plot->SetPlotAreaWorld(0, 0, 50, 100); $plot->SetLineWidths(4); $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.