我正在使用JFreeChart以顯示直方圖圖表。我的想法是創建一個包含10個雙槓的圖表,其中一個槓是不同顏色的。 10個值將對應於10周,所以每個星期我都會有2個小節代表兩個不同的數據集。哪種類型的Jfreechart更適合直方圖?
爲此,我嘗試使用BarChart類,它工作正常,但我無法爲每個數據集設置不同的顏色。
如果有人可以幫助爲每個酒吧分配不同的顏色,那就太棒了。也許另一個班比BarChart更適合?
我正在使用JFreeChart以顯示直方圖圖表。我的想法是創建一個包含10個雙槓的圖表,其中一個槓是不同顏色的。 10個值將對應於10周,所以每個星期我都會有2個小節代表兩個不同的數據集。哪種類型的Jfreechart更適合直方圖?
爲此,我嘗試使用BarChart類,它工作正常,但我無法爲每個數據集設置不同的顏色。
如果有人可以幫助爲每個酒吧分配不同的顏色,那就太棒了。也許另一個班比BarChart更適合?
條的外觀由分配給條形圖類別圖的渲染器控制。
通過BarRenderer,您可以使用setSeriesPaint()方法更改每個單獨條的顏色。
您可以通過在圖表上調用getCategoryPlot().getRenderer()
來從圖表訪問渲染器。
對於一系列的任意顏色,您可以覆蓋getItemPaint()
,如here所示。
+1我認爲這是更好的方法,但我已包括[此替代](http://stackoverflow.com/questions/5948833/which-type-of-jfreechart-is-more-suitable-for -histograms/5955003#5955003)。 – trashgod 2011-05-10 19:00:28
謝謝,我這樣做,它的工作。我也使用了GradientPaint,這個效果非常酷。再次感謝。 – 2011-05-11 08:01:12