- Home ›
- JpGraphを使ったグラフの描画 ›
- 円グラフ(PiePlot) ›
- HERE
スライスの色を個別に指定する
広告
円グラフの各スライスの色を個別に指定する方法を確認します。色を個別に設定するにはPiePlotクラスで用意されている「SetSliceColors」メソッドを使います。
SetSliceColors function SetSliceColors($aColors)
Override theme coplros for slices Parameter: $aColors Array of colors
引数でスライスの色を配列の形でします。色の指定方法はキーワードでの指定やRGB形式、16進数を使った指定方法などがあります。詳しくは『JpGraphにおける色の指定方法』を参照して下さい。
指定した色の数がスライスの数よりも少ない場合は、指定しただけの色の組み合わせが繰り返し適用されます。
実際には次のように記述します。
include ("jpgraph/jpgraph.php"); include ("jpgraph/jpgraph_pie.php"); $data = array(45, 23, 18, 32); $pieplot = new PiePlot($data); $pieplot->SetSliceColors(array("red", "green", "blue")); $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(10, 10, 10, 10, 10, 10, 10, 10); $pieplot = new PiePlot($data); $pieplot->SetSliceColors(array("red", "green", "blue")); $graph->Add($pieplot); $graph->Stroke(); ?>
上記のPHPファイルをブラウザで開いてみます。ブラウザには次のように表示されます。
( Written by Tatsuo Ikura )