我想使用jfreechart制作条形图,使得属于同一类别的条形应相邻显示,没有任何间隙。应显示带有间隙的类别。 此外,每个类别可能具有不同数量的条形。 如何使用Jfreechart库获得它? 下图是我需要的样本。 在这里,所有相同类别的条形应该是相同的颜色,没有间隙(或很小的间隙)。
提前致谢, 阿比纳夫
答案 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);