色の設定

広告

データ値の色の設定を行います。DisplayValueクラスで用意されている「SetColor」メソッドを使います。

Specify color for values

Parameter:
  $aColor  Color for positive values
  $aNegcolor  Color for negative values(Default "")

引数には色を指定します。色の指定方法はキーワードでの指定やRGB形式、16進数を使った指定方法などがあります。詳しくは『JpGraphにおける色の指定方法』を参照して下さい。

1つだけ引数を指定した場合は正の値も負の値も同じ色が適用されます。2つ目の引数にも色を指定した場合には正の値には1番目の引数に指定した色が適用され、負の値には2番目の引数に指定した色が適用されます。

例えば次のように記述します。

$lineplot1 = new LinePlot($ydata1);

$lineplot1->value->SetColor("red");

それでは線グラフと円グラフの場合で実際に試してみます。

線グラフ

sample2-1.php

<?php

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

$graph = new Graph(300, 200, "auto"); 
$graph->SetFrame(true);
$graph->SetScale("textlin");

$graph->img->SetMargin(40, 40, 30, 30);

$ydata1 = array(10, 4, 7, -3, 6);

$lineplot1 = new LinePlot($ydata1);
$lineplot1->value->Show();
$lineplot1->value->SetColor("blue", "red");

$graph->Add($lineplot1);

$graph->Stroke();
?>

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

線グラフのデータ値に色を指定

円グラフ

sample2-2.php

<?php

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

$graph = new PieGraph(300, 200, "auto"); 
$graph->SetFrame(true);

$data = array(45, 23, 18, 32);
$pieplot = new PiePlot($data);
$pieplot->value->SetColor("#FF00FF");

$graph->Add($pieplot);

$graph->Stroke();
?>

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

円グラフのデータ値に色を指定

( Written by Tatsuo Ikura )