有人可以帮我知道如何从JFreeChart设置此x-y图中的条形宽度。非常感谢你。

    final XYSeries series = new XYSeries("Analysis");
       series.add(22.0,33.1);
       series.add(32.0,33.1);
        series.add(42.0,33.1);
       final XYSeriesCollection dataset = new XYSeriesCollection(series);
        return dataset;

最佳答案

如果使用的是createXYBarChart(),则可以尝试使用setMargin()XYBarRenderer方法来查看它是否满足您的要求。

附录:例如,以下几行从每个条的宽度开始修剪20%。

XYPlot plot = (XYPlot) chart.getPlot();
XYBarRenderer renderer = (XYBarRenderer) plot.getRenderer();
renderer.setMargin(0.2);

07-25 20:42