21
12月
2006

JFreeChart

JFreeChartは劣等GPLで配付されている,グラフ生成機能をもつJavaクラスライブラリ及びフレームワークである.JFreeChartを使用すると棒グラフ,折れ線グラフ,円グラフ,ガントチャートなどを用意に作成できるようだ.なかなか強力な機能を持っているにも係わらず日本語サイトで詳しく紹介されているサイトがないようなので,調査してみる.
入門編
応用編
入門編
まずJFreeChartでのフレームワークを説明し,それからJFreeChartを使用していろいろなグラフを作成してみる.
JFreeChartって何だ?
2004-02-07T15:30+09:00 matsu
JFreeChartの開発元についてちょっと触れ,JFreeChartのインストールとサンプル実行,JFreeChartのフレームワークについて記述する.
円グラフの作成(JFreechart 0.9.16)
2004-02-09T23:30+09:00 matsu
JFreeChartを使用して円グラフを作成したみた.
棒グラフの作成(JFreechart 0.9.16)
2004-02-11T00:10+09:00 matsu
JFreeChartを使用して棒グラフを作成してみた.
関数のグラフの作成(JFreechart 0.9.16)
2004-02-11T17:00+09:00 matsu
JFreeChartを使用して関数のグラフを作成してみた.
散布グラフの作成(JFreechart 0.9.16)
2004-02-12T22:20+09:00 matsu
JFreeChartを使用して散布グラフを作成してみた.
HighLowOpenCloseグラフの作成(JFreechart 0.9.16)
2004-02-12T22:00+09:00 matsu
JFreeChartを使用してHighLowOpenCloseグラフを作成してみた.HighLowOpenCloseグラフは,ある閾値XinからXoutの代表値Xに対して最大(max(f(x)),{x|Xin <= x <= Xout}),最小(min(f(x)),{x|Xin < x <= Xout}),入値(f(Xin)),出値(f(Xout))を表示するグラフである.
時間軸を持つグラフの作成(JFreechart 0.9.16)
2004-02-14T21:30+09:00 matsu
横軸を時間として適切にスケーリングしてグラフ表示したい場合もある.そこでJFreeChartを使用して時間軸を持つグラフを作成したみた.
応用編
JFreeChartによるグラフ作成に慣れたところで,グラフデータの更新,サーブレットでの表示など,応用的なことをやってみようと思う.
グラフデータの更新(JFreechart 0.9.16)
2004-02-21T18:45+09:00 matsu
JFreeChartでグラフデータを定期的に更新して,ウィンドウ表示されるグラフも更新する方法を調査してみた.
複数のグラフエリアを並べる(JFreechart 0.9.16)
2004-04-04T19:00+09:00 matsu
SeriesDatasetを使用すると,一つのグラフエリアに複数のグラフを表示できることは,今までのサンプルで示した.本頁ではさらにそのグラフエリアを並べて表示してみる.
JFreeChartで生成したグラフをServletで出してみる(JFreechart 0.9.16)
2004-06-23T21:00+09:00 matsu
グラフをただ出すだけなら,JFreeChartとServletそれぞれに関して若干の知識があればどうってことなくできる気がするが,確認のためにグラフをただ出してみた.
JFreeChartで生成したグラフを一時ファイルに保存してServletで出してみる(JFreechart 0.9.16)
2004-06-26T23:00+09:00 matsu
JFreeChartでグラフを生成するのは非常に高価である.同じグラフを表示するのであれば,何度もJFreeChartオブジェクトを生成して画像データに変換して出力するということはしたくない.JFreeChartではこういった問題に対処するためのユーティリティクラスなどがあるようなので試してみた.
XMLファイルからチャート生成のためのデータを読み込む(JFreechart 0.9.21)
2004-11-24T01:00+09:00 matsu
JFreeChartには,XMLファイルからチャート生成のためのデータを読み込むためのクラスがある.0.9.21ではCategoryDatasetとPieDatasetのみのサポートだが,Seriesもサポートされているようである.
DBからチャート生成のためのデータを読み込む(JFreechart 0.9.21)
2004-11-27T22:30+09:00 matsu
JFreeChartには,チャート作成のためのデータをDBからデータを読み込むクラスがある.これを使用すると,比較的楽にDBのデータをグラフ化するJavaプログラムを作成することができる.
チャートのSVG出力(JFreechart 1.0.0-pre2)
2005-05-22T00:30+09:00 matsu
JFreeChartはGraphics2Dに対して描画できる.そしてApacheプロジェクトのbaticはGraphics2DのサブクラスであるSVGGraphics2Dを入力としてSVGを出力できる.両者のI/Fがつながるので,両者を単純に使用するだけでチャートをSVGで出力することができる.

You may also like...