PHPlotを使ってグラフを描画
-> サンプル&ソースコード一覧
PHPlotのインストール
- PHPの環境(phpinfo.php, 自分のマシンの環境はhttp://localhost/phpinfo.phpをチェック)を確認し,GDがインストールされていることをチェック
- SourceForgeのPHPlotプロジェクトページから最新版のPHPlotをダウンロード
- 解凍してphplot.phpとrgb.inc.phpをグラフ描画するPHPスクリプトと同じフォルダ(ディレクトリ)に放り込む
- [option] 日本語表記をしたいときには,TTFファイル(例えばIPAフォントなど)を解凍してphpplot.phpと同じフォルダ(ディレクトリ)に放り込む。ここではipaexg.ttf(ゴシック体)を使用している。
PHPlotの機能
PHPlotの機能の概要は下記の通り。
- 描画すべきデータは2次元配列に放り込んでおく。
- グラフはPNGファイル(デフォルト)として出力される。したがって、表示する際にはグラフ描画PHPスクリプトを画像ファイルとして取り扱う(imgタグを使用)。
- 円グラフは生データをそのまま与えると、割合表示を自動的に行う。
- TrueTypeフォントを指定すると(UTF-8文字列のみ)、日本語表記も可能
機能の詳細は本家のドキュメントを参照されたい。
[!!注意!!] ファイルから読み込んだデータは,数値であってもテキスト(文字列)としてしか認識されていないことが多いので、適宜、型キャスト("(int)($data)"など
☆本日の課題
Shift JISコードで記述されたCSVファイル(静岡県都市別人口)をアップロードし、都市人口を棒グラフと円グラフでそれぞれ表示せよ。
課題サンプル(学内からのみアクセス可)
←戻る