1
在JFreeChart中,我使用setRenderAsPercentage(true)
選項StackedBarRenderer
。 儘管情節本身看起來很好(所有的情節都橫跨整個情節),範圍軸標籤並未顯示百分比值(即0至100),而是概率(即0至1)。JFreeChart:百分比堆疊條形圖中的RangeAxis在[0,1]中而不是[0,100]
我怎樣才能達到百分比值?
在JFreeChart中,我使用setRenderAsPercentage(true)
選項StackedBarRenderer
。 儘管情節本身看起來很好(所有的情節都橫跨整個情節),範圍軸標籤並未顯示百分比值(即0至100),而是概率(即0至1)。JFreeChart:百分比堆疊條形圖中的RangeAxis在[0,1]中而不是[0,100]
我怎樣才能達到百分比值?
您需要設置一個NumberFormat
爲rangeAxis
這樣的:
NumberAxis rangeAxis = new NumberAxis("Count");
...
rangeAxis.setNumberFormatOverride(NumberFormat.getPercentInstance());
...
XYPlot plot = new XYPlot(dataset, domainAxis, rangeAxis, renderer);
...
或者你也可以做到這一點,如果你已經有了一個情節
NumberAxis rangeAxis2 = (NumberAxis) plot.getRangeAxis();
rangeAxis2.setNumberFormatOverride(NumberFormat.getPercentInstance());
你應該再有一個看起來像一個圖這個:
+1 fo r插圖,但另請參閱如何[僅捕獲活動窗口](http://meta.stackexchange.com/q/99734/163188)。 – trashgod