如何使用jfreechart java在条形图中显示永久的标签/值

ui7jx7zq  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(195)

这个问题在这里已经有答案了

如何使用jfree图表在条形图中的条形图上显示自定义值(2个答案)
jfreechart |如何将百分比添加到每个条的顶部并设置域轴(x轴)标签的格式(2个答案)
如何在条形图中设置标签的区域设置(1个答案)
自定义图形-java swing(2个答案)
5个月前关门了。
我已经实现了在我的项目中单击这里条形图。它工作正常,但我想显示标签,值永久不停留在特定的酒吧
i、 饼图中的e

final PieSectionLabelGenerator labelGenerator = new StandardPieSectionLabelGenerator("{0} = {1}");//Create the custom label generator
    final JFreeChart chart1 = ChartFactory.createPieChart("Driving Time Spent Per State (Flat Pie Chart)", dataset, true, true, false);//Create the charts
    final PiePlot plot1 = (PiePlot) chart1.getPlot();
    plot1.setLabelGenerator(labelGenerator);

您将获得(label=value):(india=10)形式的永久标签。
要求:我想在条形图上永久显示标签/值
我尝试了“barrenderer”和“itemlabelposition”,但它只会改变位置,不会永久显示标签和值
之所以要显示永久标签值,是因为我将条形图转换为png图像,并将其作为img包含在pdf中,所以我希望在每个条形图中显示值
解决

BarRenderer renderer = (BarRenderer) plot.getRenderer(); 
renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator("{0} : {2}", NumberFormat.getInstance()));// this is the format you want to display edit as per needed i.e {0} : {2} = {3}
renderer.setBaseItemLabelsVisible(true);

谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题