我想使用 JFreeChart 创建一个条形图,条形上方带有垂直标签。我可以使用 ItemLabelPositioner 执行此操作,如下所示:
BarRenderer renderer = (BarRenderer)plot.getRenderer();
ItemLabelPosition pOut = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.CENTER_LEFT, TextAnchor.CENTER_LEFT, -Math.PI / 2.0);
renderer.setBasePositiveItemLabelPosition(pOut);
但是,最高条形上的标签超出了图表顶部。有没有办法可以防止这种情况发生,而无需对标签尺寸进行复杂的计算并设置上边距?
最佳答案
你可以使用这样的东西:
renderer.setItemLabelAnchorOffset(10); //giving some margins
关于java - 如何使 JFreeChart 条形图的绘图展开以在条形上方显示垂直标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22299659/