2010年2月21日日曜日

groovyとJFreeChartで円グラフを描画する

groovyとJFreeChartで円グラフを描画するには、以下のコードを実行します。

import org.jfree.chart.*
import org.jfree.chart.plot.*
import org.jfree.data.general.*


dpd = new DefaultPieDataset()
dpd.insertValue(0, "A社製品", 32.0d)
dpd.insertValue(1, "B社製品", 31.5d)
dpd.insertValue(2, "C社製品", 28.5d)
dpd.insertValue(3, "その他", 8.0d)

// パイチャート
jfc = ChartFactory.createPieChart(
"製品シェア",
dpd,
true,
true,
false)

ChartUtilities.saveChartAsPNG(
new File("./pie-chart.png"), jfc, 300, 200)


出力画像(pie-chart.png)


動作環境
JDK1.6 Update 15, groovy 1.6.3, JFreeChart1.0.13, JCommon1.0.16

0 件のコメント:

コメントを投稿