4

Can someone help me to know how to set the width of bar in this x-y graph from JFreeChart. Thank you very much.

    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;
David Prun
  • 8,203
  • 16
  • 60
  • 86

1 Answers1

3

If you are using createXYBarChart(), you might experiment with the setMargin() method of XYBarRenderer to see if it meets your requirements.

Addendum: For example, the following lines trim 20% from the width of each bar.

XYPlot plot = (XYPlot) chart.getPlot();
XYBarRenderer renderer = (XYBarRenderer) plot.getRenderer();
renderer.setMargin(0.2);
trashgod
  • 203,806
  • 29
  • 246
  • 1,045