2010-01-08 112 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); 

您需要使用不同的值,以發揮保證金找到您的圖形正確的值。