- Home ›
- JpGraphを使ったグラフの描画 ›
- 円グラフ(PiePlot) ›
- HERE
表示されるデータ値に関する設定を行う
広告
円グラフではデフォルトで各スライスに値を表示しています。値に関する操作を行うにはPiePlotクラスで用意されている「value」プロパティを使ってオブジェクトを取得しそのオブジェクトに対して設定を行います。
「value」プロパティで取得したオブジェクトは「DisplayValue」クラスのオブジェクトになります。
表示される値の色やフォントなどを細かく設定することも可能です。詳細は『データ値(DisplayValue)の詳細設定』を参照して下さい。ここではデータ値の表示/非表示に関する設定について確認します。設定を行うにはDisplayValueクラスで用意されている「Show」メソッドを使います。
Show function Show($aFlag)
Show value Parameter: $aFlag True=show value(Default true)
引数に「true」を設定すると各スライスに値を表示します。円グラフの場合にはデフォルトで表示がされていますので、非表示にしたい場合には「false」を設定して下さい。
実際には次のように記述します。
include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_pie.php");
$data = array(45, 23, 18, 32);
$pieplot = new PiePlot($data);
$pieplot->value->Show(false);
$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->value->Show(false);
$graph->Add($pieplot);
$graph->Stroke();
?>
上記のPHPファイルをブラウザで開いてみます。ブラウザには次のように表示されます。
( Written by Tatsuo Ikura )
PHPBook