- Home ›
- JpGraphを使ったグラフの描画 ›
- 円グラフ(PiePlot) ›
- HERE
ドーナッツ型の円グラフを作成する
広告
PiePlotクラスの替わりにPiePlotCクラスを使うことで、ドーナッツのように中央が抜けている円グラフを表示することが出来ます。
CLASS PiePlotC EXTENDS PiePlot
PiePlotCクラスはPiePlotクラスのサブクラスです。「jpgraph_pie.php」ファイルで定義されています。
コンストラクタは次の通りです。
PiePlotC function PiePlotC($data,$aCenterTitle)
Create a Pie plot with a filled circle in the middle Parameter: $data Data array $aCenterTitle Title for center circle(Default '')
1番目の引数に円グラフに表示するデータを配列で指定します。基本的に使い方はPiePlotクラスと同様です。
2番目の引数に中央の同心円の部分に表示する文字列を指定します。
実際には次のように記述します。
include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_pie.php");
$data = array(32, 21, 24, 35, 18);
$pieplotc = new PiePlotC($data);
$graph = new PieGraph(250, 200);
$graph->Add($pieplotc);
サンプル
それでは実際に試して見ます。
<?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);
$pieplotc = new PiePlotC($data);
$graph->Add($pieplotc);
$graph->Stroke();
?>
上記のPHPファイルをブラウザで開いてみます。ブラウザには次のように表示されます。
( Written by Tatsuo Ikura )
PHPBook