gpt4 book ai didi

java - 在 JFreeChart 蜘蛛图中显示值

转载 作者:行者123 更新时间:2023-11-30 03:36:01 26 4
gpt4 key购买 nike

JFreeChart的蜘蛛网情节默认情况下,不显示接近标记点的值:

SpiderWebPlot example

必须做什么才能显示数字?

这就是我现在所拥有的,在返回StreamedContent的方法中(对于PrimeFaces的p:graphicImage:

CategoryDataset categorydataset = createCategoryDataset(displayBy, configuration, null);
SpiderWebPlot plot = new SpiderWebPlot(categorydataset);
plot.setInteriorGap(0.40);
plot.setNoDataMessage("No data available");
plot.setStartAngle(0);
plot.setLabelGenerator(new StandardCategoryItemLabelGenerator("{2}", NumberFormat.getInstance()));
plot.setWebFilled(true);

JFreeChart chart = new JFreeChart(title, TextTitle.DEFAULT_FONT, plot, true);

File chartFile = new File(String.valueOf(new Random().nextLong()));
ChartUtilities.saveChartAsPNG(chartFile, chart, 375, 300);
return new DefaultStreamedContent(new FileInputStream(chartFile), "image/png");

编辑:在@trashgod的建议之后,出现了一些值,但没有出现在预期的位置。我想要 columnKey 值,而不是 `rowKey' 值 ( addValue method in DefaultCategoryDataset class ):

dataset.getColumnKey(col) + " TESTE " + dataset.getValue(0, col)

最佳答案

必须做什么才能显示数字?

您可以使用 CategoryItemLabelGenerator 在绘图上标记点,如图here .

重要的是其他三个[点]。

看来您可以添加第二个系列,其中一个系列带有第二个 rowKey,以便获取与这些点关联的标签。

关于java - 在 JFreeChart 蜘蛛图中显示值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27861446/

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