- Home ›
- JpGraphを使ったグラフの描画 ›
- 円グラフ(PiePlot) ›
- HERE
円グラフを立体(3D)にする
広告
PiePlotクラスを使った円グラフの場合は平面の円でしたが、PiePlot3Dクラスを替わりに使うことで円グラフを立体的に表示することが出来ます。
CLASS PiePlot3D EXTENDS PiePlot
PiePlot3DクラスはPiePlotクラスのサブクラスです。「jpgraph_pie3d.php」ファイルで定義されています。
コンストラクタは次の通りです。
PiePlot3d function PiePlot3d(&$data)
Construct a new 3D pie plot Parameter: &$data Data array for slices
1番目の引数に円グラフに表示するデータを配列で指定します。基本的に使い方はPiePlotクラスと同様です。
実際には次のように記述します。
include ("jpgraph/jpgraph.php"); include ("jpgraph/jpgraph_pie.php"); include ("jpgraph/jpgraph_pie3d.php"); $data = array(32, 21, 24, 35, 18); $pieplot = new PiePlot3d($data); $graph = new PieGraph(250, 200); $graph->Add($pieplot);
サンプル
それでは実際に試して見ます。
<?php include ("jpgraph/jpgraph.php"); include ("jpgraph/jpgraph_pie.php"); include ("jpgraph/jpgraph_pie3d.php"); $graph = new PieGraph(250, 200, "auto"); $graph->SetFrame(true); $data = array(45, 23, 18, 32); $pieplot = new PiePlot3d($data); $graph->Add($pieplot); $graph->Stroke(); ?>
上記のPHPファイルをブラウザで開いてみます。ブラウザには次のように表示されます。
( Written by Tatsuo Ikura )