是否可以删除JFreeChart条形图中的条形与轴线之间的距离?

我制作了一个看起来像(A)的条形图,但我希望它看起来像(B),即条形图和(较暗的)轴线之间没有任何分隔。轴线配置为:

    plot.getDomainAxis().setAxisLinePaint(new Color(0x333333));
    plot.getDomainAxis().setAxisLineStroke(new BasicStroke(1.0f));


我找不到与此相关的设置。

java - 在JFreeChart中消除条和轴线之间的距离-LMLPHP

编辑:BarRenderer javadoc上的演示图也显示了相同的问题。

java - 在JFreeChart中消除条和轴线之间的距离-LMLPHP

最佳答案

该空间称为axis offsetStandardChartTheme应用4px的axisOffset

为了删除轴偏移,请配置:

CategoryPlot plot = chart.getCategoryPlot();
plot.setAxisOffset(new RectangleInsets(0, 0, 0, 0));


轴偏移也可以在主题级别上配置:StandardChartTheme.setAxisOffset

关于java - 在JFreeChart中消除条和轴线之间的距离,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42439274/

10-09 13:28