使用jfreechart创建条形图,同时使用相同类别的条形图

时间:2010-01-08 04:53:21

标签: grouping jfreechart categories series gaps-in-visuals

我想使用jfreechart制作条形图,使得属于同一类别的条形应相邻显示,没有任何间隙。应显示带有间隙的类别。 此外,每个类别可能具有不同数量的条形。 如何使用Jfreechart库获得它? 下图是我需要的样本。 在这里,所有相同类别的条形应该是相同的颜色,没有间隙(或很小的间隙)。

alt text

提前致谢, 阿比纳夫

2 个答案:

答案 0 :(得分:4)

您可以使用域轴上的setCategoryMargin()方法执行此操作。

例如,使用类别图:

CategoryPlot plot = chart.getCategoryPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setCategoryMargin(0.15f);

您需要使用不同的边距值来为图表找到正确的值。

答案 1 :(得分:4)

我知道这篇文章的年龄。无论如何,我发布我的解决方案,也许其他人会发现自己在这里寻找答案将发现它有用。

我一直在寻找答案,但没有找到答案,不得不自己解决。

这是我使用的代码:

BarRenderer br = new BarRenderer();
br.setItemMargin(0.0);
chart.getCategoryPlot().setRenderer(br);