gpt4 book ai didi

jfreechart - 显示 JFreeChart 值

转载 作者:行者123 更新时间:2023-12-01 11:04:38 26 4
gpt4 key购买 nike

我在 JFreeChart 中创建了一个饼图。但是,数值没有出现在“切片”上。我如何让它出现在那里?

最佳答案

PiePlot 上,可以使用 setter setSimpleLabels

假设您已经创建了图表:

Chart chart = // your created chart
PiePlot plot = (PiePlot) chart.getPlot();
plot.setSimpleLabels(true);

如果您需要更简洁的外观,您可以为标签阴影、轮廓和背景涂料使用透明颜色:

plot.setOutlinePaint(new Color(0, 0, 0, 0));
plot.setLabelShadowPaint(new Color(0, 0, 0, 0));
plot.setLabelBackgroundPaint(new Color(0, 0, 0, 0));
plot.setLabelOutlinePaint(new Color(0, 0, 0, 0));

编辑:在切片中显示值而不是图例:

plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{2}"));

如果您需要其中之一,StandardPieSectionLabelGenerator 也有一个数字格式化程序。

饼图应该这样做。

对于条形图,您可以使用 setPositiveItemLabelPositionFallback(ItemLabelPosition position) 方法在 BarRenderer 上设置标签位置。对于内部标签,您可以使用:

barRenderer.setPositiveItemLabelPositionFallback(
new ItemLabelPosition(ItemLabelAnchor.CENTER, TextAnchor.CENTER));

尝试此操作时,请确保字体大小适合栏内。

关于jfreechart - 显示 JFreeChart 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7119036/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com