|
|
2 |
<font color="#0000BB"><?php<br /></font><font color="#007700">include (</font><font color="#DD0000">"../jpgraph.php"</font><font color="#007700">);<br />include (</font><font color="#DD0000">"../jpgraph_bar.php"</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// Some data<br /></font><font color="#0000BB">$months</font><font color="#007700">=</font><font color="#0000BB">$gDateLocale</font><font color="#007700">-></font><font color="#0000BB">GetShortMonth</font><font color="#007700">();<br /><br /></font><font color="#0000BB">srand </font><font color="#007700">((double) </font><font color="#0000BB">microtime</font><font color="#007700">() * </font><font color="#0000BB">1000000</font><font color="#007700">);<br />for( </font><font color="#0000BB">$i</font><font color="#007700">=</font><font color="#0000BB">0</font><font color="#007700">; </font><font color="#0000BB">$i</font><font color="#007700"><</font><font color="#0000BB">25</font><font color="#007700">; ++</font><font color="#0000BB">$i</font><font color="#007700">) {<br /> </font><font color="#0000BB">$databary</font><font color="#007700">[]=</font><font color="#0000BB">rand</font><font color="#007700">(</font><font color="#0000BB">1</font><font color="#007700">,</font><font color="#0000BB">50</font><font color="#007700">);<br /> </font><font color="#0000BB">$databarx</font><font color="#007700">[]=</font><font color="#0000BB">$months</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">%</font><font color="#0000BB">12</font><font color="#007700">];<br />}<br /> <br /></font><font color="#FF8000">// New graph with a drop shadow<br /></font><font color="#0000BB">$graph </font><font color="#007700">= new </font><font color="#0000BB">Graph</font><font color="#007700">(</font><font color="#0000BB">300</font><font color="#007700">,</font><font color="#0000BB">200</font><font color="#007700">,</font><font color="#DD0000">'auto'</font><font color="#007700">);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-></font><font color="#0000BB">SetShadow</font><font color="#007700">();<br /><br /></font><font color="#FF8000">// Use a "text" X-scale<br /></font><font color="#0000BB">$graph</font><font color="#007700">-></font><font color="#0000BB">SetScale</font><font color="#007700">(</font><font color="#DD0000">"textlin"</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// Specify X-labels<br />//$databarx = array('tXi','','','xxx','','','iXii','','','OOO','','','tOO');<br /></font><font color="#0000BB">$graph</font><font color="#007700">-></font><font color="#0000BB">xaxis</font><font color="#007700">-></font><font color="#0000BB">SetFont</font><font color="#007700">(</font><font color="#0000BB">FF_FONT1</font><font color="#007700">,</font><font color="#0000BB">FS_NORMAL</font><font color="#007700">);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-></font><font color="#0000BB">xaxis</font><font color="#007700">-></font><font color="#0000BB">SetTickLabels</font><font color="#007700">(</font><font color="#0000BB">$databarx</font><font color="#007700">);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-></font><font color="#0000BB">xaxis</font><font color="#007700">-></font><font color="#0000BB">SetTextLabelInterval</font><font color="#007700">(</font><font color="#0000BB">3</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// Set title and subtitle<br /></font><font color="#0000BB">$graph</font><font color="#007700">-></font><font color="#0000BB">title</font><font color="#007700">-></font><font color="#0000BB">Set</font><font color="#007700">(</font><font color="#DD0000">"Displaying only every third label"</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// Use built in font<br /></font><font color="#0000BB">$graph</font><font color="#007700">-></font><font color="#0000BB">title</font><font color="#007700">-></font><font color="#0000BB">SetFont</font><font color="#007700">(</font><font color="#0000BB">FF_FONT1</font><font color="#007700">,</font><font color="#0000BB">FS_BOLD</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// Create the bar plot<br /></font><font color="#0000BB">$b1 </font><font color="#007700">= new </font><font color="#0000BB">BarPlot</font><font color="#007700">(</font><font color="#0000BB">$databary</font><font color="#007700">);<br /></font><font color="#0000BB">$b1</font><font color="#007700">-></font><font color="#0000BB">SetLegend</font><font color="#007700">(</font><font color="#DD0000">"Temperature"</font><font color="#007700">);<br /></font><font color="#FF8000">//$b1->SetAbsWidth(6);<br />//$b1->SetShadow();<br /><br />// The order the plots are added determines who's ontop<br /></font><font color="#0000BB">$graph</font><font color="#007700">-></font><font color="#0000BB">Add</font><font color="#007700">(</font><font color="#0000BB">$b1</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// Finally output the image<br /></font><font color="#0000BB">$graph</font><font color="#007700">-></font><font color="#0000BB">Stroke</font><font color="#007700">();<br /><br /></font><font color="#0000BB">?><br /></font><br /><br /></font>
|