Subversion-Projekte lars-tiefland.php_share

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<code><font color="#000000">
<font color="#0000BB">&lt;?php<br /><br /></font><font color="#007700">include&nbsp;(</font><font color="#DD0000">"../jpgraph.php"</font><font color="#007700">);<br />include&nbsp;(</font><font color="#DD0000">"../jpgraph_bar.php"</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Some&nbsp;data<br /></font><font color="#0000BB">$datay1</font><font color="#007700">=array(</font><font color="#0000BB">140</font><font color="#007700">,</font><font color="#0000BB">110</font><font color="#007700">,</font><font color="#0000BB">50</font><font color="#007700">,</font><font color="#0000BB">60</font><font color="#007700">);<br /></font><font color="#0000BB">$datay2</font><font color="#007700">=array(</font><font color="#0000BB">35</font><font color="#007700">,</font><font color="#0000BB">90</font><font color="#007700">,</font><font color="#0000BB">190</font><font color="#007700">,</font><font color="#0000BB">190</font><font color="#007700">);<br /></font><font color="#0000BB">$datay3</font><font color="#007700">=array(</font><font color="#0000BB">20</font><font color="#007700">,</font><font color="#0000BB">60</font><font color="#007700">,</font><font color="#0000BB">70</font><font color="#007700">,</font><font color="#0000BB">140</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Create&nbsp;the&nbsp;basic&nbsp;graph<br /></font><font color="#0000BB">$graph&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">Graph</font><font color="#007700">(</font><font color="#0000BB">450</font><font color="#007700">,</font><font color="#0000BB">250</font><font color="#007700">,</font><font color="#DD0000">'auto'</font><font color="#007700">);&nbsp;&nbsp;&nbsp;&nbsp;<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">SetScale</font><font color="#007700">(</font><font color="#DD0000">"textlin"</font><font color="#007700">);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">img</font><font color="#007700">-&gt;</font><font color="#0000BB">SetMargin</font><font color="#007700">(</font><font color="#0000BB">40</font><font color="#007700">,</font><font color="#0000BB">80</font><font color="#007700">,</font><font color="#0000BB">30</font><font color="#007700">,</font><font color="#0000BB">40</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Adjust&nbsp;the&nbsp;position&nbsp;of&nbsp;the&nbsp;legend&nbsp;box<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">legend</font><font color="#007700">-&gt;</font><font color="#0000BB">Pos</font><font color="#007700">(</font><font color="#0000BB">0.02</font><font color="#007700">,</font><font color="#0000BB">0.15</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Adjust&nbsp;the&nbsp;color&nbsp;for&nbsp;theshadow&nbsp;of&nbsp;the&nbsp;legend<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">legend</font><font color="#007700">-&gt;</font><font color="#0000BB">SetShadow</font><font color="#007700">(</font><font color="#DD0000">'darkgray@0.5'</font><font color="#007700">);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">legend</font><font color="#007700">-&gt;</font><font color="#0000BB">SetFillColor</font><font color="#007700">(</font><font color="#DD0000">'lightblue@0.3'</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Get&nbsp;localised&nbsp;version&nbsp;of&nbsp;the&nbsp;month&nbsp;names<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">xaxis</font><font color="#007700">-&gt;</font><font color="#0000BB">SetTickLabels</font><font color="#007700">(</font><font color="#0000BB">$gDateLocale</font><font color="#007700">-&gt;</font><font color="#0000BB">GetShortMonth</font><font color="#007700">());<br /><br /></font><font color="#FF8000">//&nbsp;Set&nbsp;a&nbsp;nice&nbsp;summer&nbsp;(in&nbsp;Stockholm)&nbsp;image<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">SetBackgroundImage</font><font color="#007700">(</font><font color="#DD0000">'stship.jpg'</font><font color="#007700">,</font><font color="#0000BB">BGIMG_COPY</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Set&nbsp;axis&nbsp;titles&nbsp;and&nbsp;fonts<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">xaxis</font><font color="#007700">-&gt;</font><font color="#0000BB">title</font><font color="#007700">-&gt;</font><font color="#0000BB">Set</font><font color="#007700">(</font><font color="#DD0000">'Year&nbsp;2002'</font><font color="#007700">);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">xaxis</font><font color="#007700">-&gt;</font><font color="#0000BB">title</font><font color="#007700">-&gt;</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 /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">xaxis</font><font color="#007700">-&gt;</font><font color="#0000BB">title</font><font color="#007700">-&gt;</font><font color="#0000BB">SetColor</font><font color="#007700">(</font><font color="#DD0000">'white'</font><font color="#007700">);<br /><br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">xaxis</font><font color="#007700">-&gt;</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 /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">xaxis</font><font color="#007700">-&gt;</font><font color="#0000BB">SetColor</font><font color="#007700">(</font><font color="#DD0000">'white'</font><font color="#007700">);<br /><br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">yaxis</font><font color="#007700">-&gt;</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 /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">yaxis</font><font color="#007700">-&gt;</font><font color="#0000BB">SetColor</font><font color="#007700">(</font><font color="#DD0000">'white'</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//$graph-&gt;ygrid-&gt;Show(false);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">ygrid</font><font color="#007700">-&gt;</font><font color="#0000BB">SetColor</font><font color="#007700">(</font><font color="#DD0000">'white@0.5'</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Setup&nbsp;graph&nbsp;title<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">title</font><font color="#007700">-&gt;</font><font color="#0000BB">Set</font><font color="#007700">(</font><font color="#DD0000">'Using&nbsp;alpha&nbsp;blending&nbsp;with&nbsp;a&nbsp;background'</font><font color="#007700">);<br /></font><font color="#FF8000">//&nbsp;Some&nbsp;extra&nbsp;margin&nbsp;(from&nbsp;the&nbsp;top)<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">title</font><font color="#007700">-&gt;</font><font color="#0000BB">SetMargin</font><font color="#007700">(</font><font color="#0000BB">3</font><font color="#007700">);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">title</font><font color="#007700">-&gt;</font><font color="#0000BB">SetFont</font><font color="#007700">(</font><font color="#0000BB">FF_COMIC</font><font color="#007700">,</font><font color="#0000BB">FS_NORMAL</font><font color="#007700">,</font><font color="#0000BB">12</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Create&nbsp;the&nbsp;three&nbsp;var&nbsp;series&nbsp;we&nbsp;will&nbsp;combine<br /></font><font color="#0000BB">$bplot1&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">BarPlot</font><font color="#007700">(</font><font color="#0000BB">$datay1</font><font color="#007700">);<br /></font><font color="#0000BB">$bplot2&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">BarPlot</font><font color="#007700">(</font><font color="#0000BB">$datay2</font><font color="#007700">);<br /></font><font color="#0000BB">$bplot3&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">BarPlot</font><font color="#007700">(</font><font color="#0000BB">$datay3</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Setup&nbsp;the&nbsp;colors&nbsp;with&nbsp;40%&nbsp;transparency&nbsp;(alpha&nbsp;channel)<br /></font><font color="#0000BB">$bplot1</font><font color="#007700">-&gt;</font><font color="#0000BB">SetFillColor</font><font color="#007700">(</font><font color="#DD0000">'orange@0.4'</font><font color="#007700">);<br /></font><font color="#0000BB">$bplot2</font><font color="#007700">-&gt;</font><font color="#0000BB">SetFillColor</font><font color="#007700">(</font><font color="#DD0000">'brown@0.4'</font><font color="#007700">);<br /></font><font color="#0000BB">$bplot3</font><font color="#007700">-&gt;</font><font color="#0000BB">SetFillColor</font><font color="#007700">(</font><font color="#DD0000">'darkgreen@0.4'</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Setup&nbsp;legends<br /></font><font color="#0000BB">$bplot1</font><font color="#007700">-&gt;</font><font color="#0000BB">SetLegend</font><font color="#007700">(</font><font color="#DD0000">'Label&nbsp;1'</font><font color="#007700">);<br /></font><font color="#0000BB">$bplot2</font><font color="#007700">-&gt;</font><font color="#0000BB">SetLegend</font><font color="#007700">(</font><font color="#DD0000">'Label&nbsp;2'</font><font color="#007700">);<br /></font><font color="#0000BB">$bplot3</font><font color="#007700">-&gt;</font><font color="#0000BB">SetLegend</font><font color="#007700">(</font><font color="#DD0000">'Label&nbsp;3'</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Setup&nbsp;each&nbsp;bar&nbsp;with&nbsp;a&nbsp;shadow&nbsp;of&nbsp;50%&nbsp;transparency<br /></font><font color="#0000BB">$bplot1</font><font color="#007700">-&gt;</font><font color="#0000BB">SetShadow</font><font color="#007700">(</font><font color="#DD0000">'black@0.4'</font><font color="#007700">);<br /></font><font color="#0000BB">$bplot2</font><font color="#007700">-&gt;</font><font color="#0000BB">SetShadow</font><font color="#007700">(</font><font color="#DD0000">'black@0.4'</font><font color="#007700">);<br /></font><font color="#0000BB">$bplot3</font><font color="#007700">-&gt;</font><font color="#0000BB">SetShadow</font><font color="#007700">(</font><font color="#DD0000">'black@0.4'</font><font color="#007700">);<br /><br /></font><font color="#0000BB">$gbarplot&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">GroupBarPlot</font><font color="#007700">(array(</font><font color="#0000BB">$bplot1</font><font color="#007700">,</font><font color="#0000BB">$bplot2</font><font color="#007700">,</font><font color="#0000BB">$bplot3</font><font color="#007700">));<br /></font><font color="#0000BB">$gbarplot</font><font color="#007700">-&gt;</font><font color="#0000BB">SetWidth</font><font color="#007700">(</font><font color="#0000BB">0.6</font><font color="#007700">);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">Add</font><font color="#007700">(</font><font color="#0000BB">$gbarplot</font><font color="#007700">);<br /><br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">Stroke</font><font color="#007700">();<br /></font><font color="#0000BB">?&gt;<br /></font><br /></font>
</code>