Hi All, I am using the Ireport 4.7.0. I use the customizer class to define the ItemMargin( which controls the space length between two bars) and the MaximumBarWidth( which controls the max bar width). The code is as follows: if (categoryPlot.getRenderer() instanceof BarRenderer) { BarRenderer barRenderer = (BarRenderer)categoryPlot.getRenderer(); if (itemMargin >= 0 && itemMargin <= 1) { barRenderer.setItemMargin(itemMargin); } if(maximumBarWidth >=0 && maximumBarWidth <= 1){ barRenderer.setMaximumBarWidth(maximumBarWidth); } } Now the question is that I set the value of itemMargin 0.0f and the value of maximumBarWidth 0.05f. There still exists space between two different color bars when there are just 2 or 3 or 4 bars in the chart despite I set the itemMargin 0. You can see the attachment in detail. Who can help me with this question? Thanks&Best Regards Nathan Yang