在JFreeChart中,我使用setRenderAsPercentage(true)
的{{1}}选项。
尽管绘图本身看起来很好(所有条形都跨越整个绘图),但是范围轴标签没有显示百分比值(即0到100),而是显示概率(即0到1)。
如何实现百分比值?
答案 0 :(得分:6)
您需要为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());
然后你应该有一个如下所示的图表: