Pchartを使って気温の折れ線グラフを作りたいです。
必要なのは、正の温度が赤で、負の温度が青であることです。
この効果を達成する方法についてのアイデアはありますか?
1 に答える
0
pChart の例では、ページ [例 > 面グラフ > drawAreaChart.threshold] を参照してください。
これにより、構成したしきい値内にある領域の一部が (面グラフで) 色付けされます。
その例のコード スニペット:
/* Draw the area chart */
$Threshold = "";
$Threshold[] = array("Min"=>0,"Max"=>5,"R"=>187,"G"=>220,"B"=>0,"Alpha"=>100);
$Threshold[] = array("Min"=>5,"Max"=>10,"R"=>240,"G"=>132,"B"=>20,"Alpha"=>100);
$Threshold[] = array("Min"=>10,"Max"=>20,"R"=>240,"G"=>91,"B"=>20,"Alpha"=>100);
$myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20));
$myPicture->drawAreaChart(array("Threshold"=>$Threshold));
この閾値の上/下の色付けは、面グラフで可能です。これが折れ線グラフで機能するとは思えませんが、試してみる価値はあります..
この例からも、水平線でしきい値を示すことも可能です。
/* Write the thresholds */
$myPicture->drawThreshold(5,array("WriteCaption"=>TRUE,"Caption"=>"Warn Zone","Alpha"=>70,"Ticks"=>2,"R"=>0,"G"=>0,"B"=>255));
$myPicture->drawThreshold(10,array("WriteCaption"=>TRUE,"Caption"=>"Error Zone","Alpha"=>70,"Ticks"=>2,"R"=>0,"G"=>0,"B"=>255));
ちなみに、このしきい値の点線は、折れ線グラフ (つまり非面積グラフ) でサポートされています。
于 2013-02-27T14:24:31.597 に答える