- Home ›
- JpGraphを使ったグラフの描画 ›
- 円グラフ(PiePlot) ›
- HERE
凡例を表示する
広告
円グラフに凡例を表示させてみます。凡例を表示するにはPiePlotクラスで用意されている「SetLegends」メソッドを使います。
SetLegends function SetLegends($aLegend)
Set label arrays Parameter: $aLegend Array of strings
データの数だけ凡例として表示する文字列を配列の形で引数に指定します。
線グラフなどでは1つの線グラフ毎に1つの凡例でしたが円グラフでは1つのデータに対して1つの凡例となります。その為、1つの円グラフに対して複数の凡例をまとめて指定することになりますので「SetLegend」メソッドではなく「SetLegends」とメソッド名も変わっていますので注意して下さい。
※凡例に関する詳細な設定については『凡例(Legend)の詳細設定』を参照して下さい。
実際には次のように記述します。
include ("jpgraph/jpgraph.php"); include ("jpgraph/jpgraph_pie.php"); $data = array(45, 23, 18, 32); $pieplot = new PiePlot($data); $pieplot->SetLegends(array("2003", "2004", "2005", "2006")); $graph = new PieGraph(250, 200); $graph->Add($pieplot);
サンプル
それでは実際に試して見ます。
<?php include ("jpgraph/jpgraph.php"); include ("jpgraph/jpgraph_pie.php"); $graph = new PieGraph(250, 200, "auto"); $graph->SetFrame(true); $data = array(45, 23, 18, 32); $pieplot = new PiePlot($data); $pieplot->SetLegends(array("2003", "2004", "2005", "2006")); $graph->Add($pieplot); $graph->Stroke(); ?>
上記のPHPファイルをブラウザで開いてみます。ブラウザには次のように表示されます。
( Written by Tatsuo Ikura )