JFreeChart条形图标签
我已经让值标签出现在JFreeChart的栏顶部。 但是,如果标签位于条形内部,它看起来会更好。 我该如何工作? 下图显示了我希望图表的样子。
我使用以下代码使其工作:
StackedBarRenderer renderer = new StackedBarRenderer(false); renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); renderer.setBaseItemLabelsVisible(true); chart.getCategoryPlot().setRenderer(renderer);`
只需在CategoryItemLabelGenerator
指定所需的ItemLabelPosition
。 BarChartDemo3
就是一个例子,如图所示。
您可以在此处使用ItemLabelPosition DOC
renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12,TextAnchor.TOP_CENTER ))
输出: –