2010年2月18日木曜日

groovyとJFreeChartでバブルチャートを描画する

groovyとJFreeChartでバブルチャートを描画するには、以下のコードを実行します。

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

dxyzd = new DefaultXYZDataset()
dxyzd.with {
addSeries("ABC Inc.",
[
// x軸
[100, 150],
// y軸
[200, 220],
// z軸
[8, 18]
] as double[][]
)
addSeries("DEF Corp.",
[
// x軸
[110, 170],
// y軸
[120, 210],
// z軸
[9, 25]
] as double[][]
)
}

jfc = ChartFactory.createBubbleChart(
"売上分析",
"床面積", // =x軸
"客数", // y軸
dxyzd,
PlotOrientation.VERTICAL,
true,
true,
false)

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


出力画像(bubble-chart.png)


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

0 件のコメント:

コメントを投稿