【问题标题】:Create barchart using jfreechart with bars of same category together使用 jfreechart 与同一类别的条形图一起创建条形图
【发布时间】:2011-01-02 19:01:57
【问题描述】:
我想使用 jfreechart 制作条形图,这样属于同一类别的条形应该相邻显示,没有任何间隙。类别应以间隙显示。
此外,每个类别可能有不同数量的条形图。
如何使用 Jfreechart 库来实现它?
下图是我需要的样本。
这里所有相同类别的条都应该是相同的颜色并且没有间隙(或非常小的间隙)。
提前致谢,
阿比纳夫
【问题讨论】:
标签:
grouping
jfreechart
categories
series
gaps-in-visuals
【解决方案1】:
我知道这篇文章的年代。无论如何,我正在发布我的解决方案,也许会发现自己在这里寻找答案的其他人会发现它很有用。
我一直在寻找答案,但没有找到,不得不自己弄清楚。
这是我使用的代码:
BarRenderer br = new BarRenderer();
br.setItemMargin(0.0);
chart.getCategoryPlot().setRenderer(br);
【解决方案2】:
您可以使用域轴上的 setCategoryMargin() 方法来做到这一点。
以类别图为例:
CategoryPlot plot = chart.getCategoryPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setCategoryMargin(0.15f);
您需要使用不同的边距值来为您的图表找到正确的值。