2011-05-10 114 views
5

我正在使用JFreeChart以顯示直方圖圖表。我的想法是創建一個包含10個雙槓的圖表,其中一個槓是不同顏色的。 10個值將對應於10周,所以每個星期我都會有2個小節代表兩個不同的數據集。哪種類型的Jfreechart更適合直方圖?

爲此,我嘗試使用BarChart類,它工作正常,但我無法爲每個數據集設置不同的顏色。

如果有人可以幫助爲每個酒吧分配不同的顏色,那就太棒了。也許另一個班比BarChart更適合?

回答

6

條的外觀由分配給條形圖類別圖的渲染器控制。

通過BarRenderer,您可以使用setSeriesPaint()方法更改每個單獨條的顏色。

您可以通過在圖表上調用getCategoryPlot().getRenderer()來從圖表訪問渲染器。

+0

+1我認爲這是更好的方法,但我已包括[此替代](http://stackoverflow.com/questions/5948833/which-type-of-jfreechart-is-more-suitable-for -histograms/5955003#5955003)。 – trashgod 2011-05-10 19:00:28

+0

謝謝,我這樣做,它的工作。我也使用了GradientPaint,這個效果非常酷。再次感謝。 – 2011-05-11 08:01:12