中央部分の半径を指定する

広告

円グラフの中央の円部分の半径を指定することができます。指定するにはPiePlotCクラスで用意されている「SetMidSize」メソッドを使います。

Specify size for center circle

Parameter:
  $aSize  Size in fraction of the radius

引数に中央の円の半径を指定します。指定の仕方は円グラフの半径を1とした場合の比率で指定します。半分にするのであれば0.5です。

実際には次のように記述します。

include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_pie.php");

$data = array(32, 21, 24, 35, 18);
$pieplotc = new PiePlotC($data);
$pieplotc->SetMidSize(0.5);

$graph = new PieGraph(250, 200); 

$graph->Add($pieplotc);

サンプル

それでは実際に試して見ます。

sample19-1.php

<?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);
$pieplotc->SetMidSize(0.8);

$graph->Add($pieplotc);

$graph->Stroke();
?>

上記のPHPファイルをブラウザで開いてみます。ブラウザには次のように表示されます。

ドーナッツ型の円グラフの中央の半径を指定する

( Written by Tatsuo Ikura )