是否可以在JFreeChart条形图中删除条和轴线之间的距离?
我制作了一个看起来像(A)的条形图,但我希望它看起来像(B),即条形和(较暗的)轴线之间没有任何分离。轴线配置为:
plot.getDomainAxis().setAxisLinePaint(new Color(0x333333));
plot.getDomainAxis().setAxisLineStroke(new BasicStroke(1.0f));
我无法为此目的找到相关设置。
编辑:BarRenderer javadoc上的演示图表也显示了相同的问题。
答案 0 :(得分:2)
该空间称为axis offset。 StandardChartTheme
适用{4}的axisOffset
。
为了消除轴偏移配置:
CategoryPlot plot = chart.getCategoryPlot();
plot.setAxisOffset(new RectangleInsets(0, 0, 0, 0));
也可以在主题级别配置轴偏移:StandardChartTheme.setAxisOffset
答案 1 :(得分:0)
删除边距:
BarRenderer(renderer)).setItemMargin(0.0);