2006年03月09日

PHPでグラフを書く

Category: [ WEB技術系 ]

お仕事の調べものメモ。

PHPでグラフを書くモジュールはググればすぐでてくるけど、商用利用もOKなものとなると、今のところphplotが楽な選択肢ですな。

・JpGraph
http://www.aditus.nu/jpgraph/
個人利用なら自由に。出力される画像が一番きれいっぽい。種類も豊富。
個人で使うならこれが一番とっつきやすそうだった。日本語の解説サイトが多いから楽だね。
日本語のTilteやラベルをつけるのも簡単。というか、参考になるのが多い。
商用で使う必要があったので残念ながらパス…。

・Image_Graph
http://pear.php.net/package/Image_Graph
2番目に目をつけたのがこれ。
こちらも綺麗なグラフがかける。機能も豊富らしい。
でも現在、PEARに登録中で不安定っぽい。
GraPHPiteという名前で開発・公開されていたのをPEARに登録しようとしてるようですな。
http://graphpite.sourceforge.net/
Ver 1.2.1でFixして、登録作業に移った模様。

PEARのImage_Graphの0.72を使おうと苦戦したんだけど、
サンプルコードなどが完全に最新版のソースに対応してなくて、変なところでエラーがでました。
うまく扱えなかったからサクッとあきらめてphplotの方を使いました。

・phplot
http://www.phplot.com/
商用含めて自由に使える。2種類のグラフの重ね合わせもできる。
なかなか綺麗なグラフが出せる。(上の2つにはちょっと劣るけど、十分だ。)
動的にグラフ出すつもりなんだけど、折れ線、棒、積み上げの棒、円グラフが描ければ十分だしね。

マニュアルがしっかりあるので助かる。あとは翻訳ソフトとサンプルコードと勘でなんとかなりますな。
日本語扱うのに参考になるサイトがなくて、英語のマニュアルとソースコード読んで無事に日本語の表示ができました。

Linux環境で使えるフリーの日本語フォント(TTF)って、あんまりないんですな。
ありがたくIPAのフォントを頂きました。フォントファイルだけ配ってくれるともっとうれしいね(・・;)

今日の段階で、日本語を使うとやけに余白が大きくなっちゃう「凡例のエリア」のサイズを調整したんだけど、悩み中。


投稿者: momohiro | 2006年03月09日 22:15

トラックバック

このエントリーのトラックバックURL:
   http://momohiro.pose.jp/blogapp/mt-tb.cgi/49


コメント

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログの管理人の承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってくださいな。)

名前:

メールアドレス:

URL: