【问题标题】:How can I make a JFreeChart Bar Chart's plot expand to show vertical labels above the bars?如何使 JFreeChart 条形图的图展开以在条形上方显示垂直标签?
【发布时间】:2014-03-10 12:07:32
【问题描述】:

我想使用 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);

但是,最高条上的标签超出了图表的顶部。有没有办法在不对标签尺寸进行复杂计算和设置上边距的情况下防止这种情况发生?

【问题讨论】:

    标签: java jfreechart


    【解决方案1】:

    你可以使用这样的东西:

    renderer.setItemLabelAnchorOffset(10); //giving some margins
    

    【讨论】:

    • 我不认为这有助于解决我眼前的问题,但对于我遇到的另一个问题来说,这是一个有用的功能,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    • 2014-12-25
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多