- Home ›
- JpGraphを使ったグラフの描画 ›
- JpGraphの使い方 ›
- HERE
軸と軸ラベルの色の設定
広告
グラフの軸の色を設定します。色を設定するにはAxisクラスで用意されている「SetColor」メソッドを使います。
SetColor function SetColor($aColor,$aLabelColor)
Specify color of Axis and it's labels Parameter: $aColor Color for axis $aLabelColor Color for labels on axis(Default false)
1番目の引数に軸の色を指定します。1番目の引数だけ指定した場合は軸の色と軸に表示されているラベルの色も同じ色となります。
色の指定方法はキーワードでの指定やRGB形式、16進数を使った指定方法などがあります。詳しくは『JpGraphにおける色の指定方法』を参照して下さい。
RGB形式を使う時は「array(r, g, b)」で各値に0から255の値を指定してください(例「array(128,128,32)」)。
2番目の引数にも色を設定すると軸に表示されるラベルを軸とは別の色に設定することが出来ます。
例えば次のように指定します。
include ("jpgraph/jpgraph.php");
$graph = new Graph(250, 200);
$graph->xaxis->SetColor("red", "black");
$graph->yaxis->SetColor(array(0, 128, 255));
$graph->Stroke();
サンプル
それでは実際に試してみます。
<?php
include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_bar.php");
$data1y=array(-8,8,9,3,5,6);
$data2y=array(18,2,1,7,5,4);
$graph = new Graph(250,200,"auto");
$graph->SetFrame(true);
$graph->SetScale("textlin");
$graph->title->Set("Title");
$graph->xaxis->title->Set("x-title");
$graph->yaxis->title->Set("y-title");
$graph->xaxis->SetColor("red", "black");
$graph->yaxis->SetColor(array(0, 128, 255));
$graph->img->SetMargin(50,30,30,30);
$b1plot = new BarPlot($data1y);
$b1plot->SetFillColor("orange");
$b1plot->value->Show();
$b2plot = new BarPlot($data2y);
$b2plot->SetFillColor("blue");
$b2plot->value->Show();
$gbplot = new AccBarPlot(array($b1plot,$b2plot));
$graph->Add($gbplot);
$graph->Stroke();
?>
上記のPHPファイルをブラウザで開いてみます。ブラウザには次のように表示されます。
( Written by Tatsuo Ikura )
PHPBook