グラフを出力する
JpGraph ライブラリ
- JpGraphをとってくる。(http://hem.bredband.net/jpgraph/jpgraph-1.21b.tar.gz)
- 解凍する。(jpgraph-1.2b)
- ディレクトリを作る(/usr/local/phplib/JpGraph)
- 上のディレクトリ内に、jpgraph-1.2b/src/ 内のphpスクリプトをぶち込む。
- /etc/php.ini の include_path を以下のように設定する。
include_path = ".:/usr/share/pear:/usr/share/php:/usr/local/phplib:"
- httpd再起動
- /usr/local/phplib/JpGraph/jpg-config.inc.php で以下のように設定する。(デフォルトではコメントアウトされているはず)
DEFINE('MINCHO_TTF_FONT','sazanami-mincho.ttf'); DEFINE('PMINCHO_TTF_FONT','sazanami-mincho.ttf'); DEFINE('GOTHIC_TTF_FONT','sazanami-gothic.ttf'); DEFINE('PGOTHIC_TTF_FONT','sazanami-gothic.ttf'); - 以下のソースを「euc」で書く。
<?php require_once("JpGraph/jpgraph.php"); require_once("JpGraph/jpgraph_pie.php"); require_once("JpGraph/jpgraph_pie3d.php");
$male = mb_convert_encoding("男", "UTF-8", "eucJP-win");
$female = mb_convert_encoding("女", "UTF-8", "eucJP-win");
$legends = array($male, $female);
$data = array(55, 45);
$graph = new PieGraph(500,400,"auto");
$title = mb_convert_encoding("男女比率","UTF-8","eucJP-win");
$graph->title->Set($title);
$graph->title->SetFont(FF_GOTHIC, FS_NORMAL, 20);
$graph->legend->Pos(0.1, 0.95, "right", "bottom");
$graph->legend->SetFont(FF_GOTHIC, FS_NORMAL);
$pie = new PiePlot3D($data);
$pie->SetSize(0.5);
$pie->SetCenter(0.5,0.5);
$pie->SetLegends($legends);
$pie->SetSliceColors(array('blue','red'));
$graph->Add($pie);
$graph->img->SetImgFormat('gif');
$graph->Stroke(); ?>
JpGraph については、以下のサイトが詳しい。