2010-01-08 74 views
5

我想使用jfreechart制作条形图,使得属于同一类别的条形图应该相邻显示,没有任何间隙。类别应显示空白。 另外每个类别可能有不同数量的小节。 如何使用Jfreechart库来实现? 下面的图片是我需要的样本。 在这里,所有相同类别的酒吧应该是相同的颜色和没有差距(或一个很小的差距)。使用jfreechart创建带有相同类别条形图的条形图

alt text http://www.freeimagehosting.net/uploads/b197c272ec.jpg

由于提前, 阿比纳夫

回答

4

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

我正在寻找答案,但没有找到它,只好自己弄清楚了。

这就是我的代码使用方法:

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

您可以在域坐标的setCategoryMargin()方法做到这一点。

例如与类别剧情:

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

您需要使用不同的值,以发挥保证金找到您的图形正确的值。