目次 前へ 次へ

7.1.15 積み上げラインプロットを使用する

積み上げグラフは、それぞれの線グラフが積み重なったグラフです。要するに、Y 軸の値は絶対値ではなく、すべてのグラフを積み重ねた値です。たとえば、[3, 7, 5] と [6, 9, 7] という値を持つ 2 種類のグラフがある場合。1 番目のグラフの Y 軸は [3, 7, 5] になり、2 番目のグラフの Y 値は [3+6, 7+9, 5+7] になります。

線グラフは任意の数だけ積算できます。3 個の線グラフを使用して積み上げ線グラフを作成したい場合、以下のコードを記述します。

// 最初、個別にプロットを作成
$p1 = new LinePlot($datay_1);
$p2 = new LinePlot($datay_2);
$p3 = new LinePlot($datay_3);

// 次に、蓄積されてプロットを形成するためそれらを一緒に加える
$ap = new AccLinePlot(array($p1,$p2,$p3));

// 蓄積されたライン プロットをグラフに追加
$graph->Add($ap);

また、それぞれのライン プロットを塗り重ねることができます。

$p1->SetFillColor("red");
$p2->SetFillColor("blue");
$p3->SetFillColor("green");

これにより、以下のようなグラフが作成されます。



図 27:積み上げ線グラフを作成する [ソース]


目次 前へ 次へ