rai*_*198 1 plot jfreechart percentage stackedbarseries
在JFreeChart中,我正在使用该setRenderAsPercentage(true)选项StackedBarRenderer.虽然绘图本身看起来很好(所有条形都跨越整个图),但是范围轴标签没有显示百分比值(即0到100),而是显示概率(即0到1).
我怎样才能达到百分比值?
您需要设置一个NumberFormat针对rangeAxis这样的:
NumberAxis rangeAxis = new NumberAxis("Count");
...
rangeAxis.setNumberFormatOverride(NumberFormat.getPercentInstance());
...
XYPlot plot = new XYPlot(dataset, domainAxis, rangeAxis, renderer);
...
Run Code Online (Sandbox Code Playgroud)
或者,如果您已有情节,则可以这样做
NumberAxis rangeAxis2 = (NumberAxis) plot.getRangeAxis();
rangeAxis2.setNumberFormatOverride(NumberFormat.getPercentInstance());
Run Code Online (Sandbox Code Playgroud)
然后,您应该有一个如下所示的图表:
