2013年5月5日日曜日

[pChart]インストール

JpGraph はライセンスが QPL であり、pChart はライセンスが GPL である。
  1. pChart | a PHP Charting library から pChart をダウンロードする。
  2. ダウンロードしたファイルを展開して php/PEAR 以下に pChart ディレクトリを作成し配置する。
  3. pChart ディレクトリ内に必要なファイルがあるので php/PEAR/pChart 直下に配置しなおす。


動作確認
<?php
include("pChart/pData.class");
include("pChart/pChart.class");

$font_path = "c:\Windows\Fonts\sazanami-gothic.ttf";

/* data に plot するデータ情報を入れる */
$data = new pData;
$data->AddPoint(array(1, 4, -3, 5, 10, -2, -8, 2), "serie1");
$data->AddAllSeries();
$data->SetAbsciseLabelSerie();
$data->SetSerieName("test1", "serie1");

/* chart にグラフを描く領域の情報を入れる */
$chart = new pChart(700, 230);
$chart->setFontProperties($font_path,8);
$chart->setGraphArea(50, 30, 680, 200);
$chart->drawScale($data->GetData(),$data->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2,TRUE);

/* chart に data を配置しグラフを描く */
/* 棒グラフの場合は drawBarGraph */
$chart->drawBarGraph($data->GetData(), $data->GetDataDescription(), TRUE);
/* 線グラフの場合は drawLineGraph */
//$chart->drawLineGraph($data->GetData(),$data->GetDataDescription());
/* plot の場合は drawPlotGraph */
//$chart->drawPlotGraph($data->GetData(),$data->GetDataDescription(),3,2,255,255,255);

/* 画像として出力する */
$chart->Stroke();
?>

0 件のコメント:

コメントを投稿