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
  • 7,907
  • 15
  • 58
  • 83

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
  • 200,320
  • 28
  • 229
  • 974