哪种类型的Jfreechart更适合直方图?

时间:2011-05-10 10:46:08

标签: java jfreechart histogram bar-chart

我正在使用JFreeChart来显示直方图。我的想法是创建一个包含10个双条的图表,其中一个条形图以不同的颜色显示。 10个值将对应10周,因此每周我将有2个条代表两个不同的数据集。

为此,我尝试使用BarChart类,它可以工作,但我无法为每个数据集设置不同的颜色。

如果有人可以帮助为每个酒吧分配不同的颜色,那就太棒了。也许另一个班级比BarChart更合适?

2 个答案:

答案 0 :(得分:6)

条形的外观由分配给条形图类别图的渲染器控制。

使用BarRenderer,您可以使用setSeriesPaint()方法更改每个条形图的颜色。

您可以通过调用图表上的getCategoryPlot().getRenderer()来访问图表中的渲染器。

答案 1 :(得分:3)

对于系列中的任意颜色,您可以覆盖getItemPaint(),如图here所示。