在 JFreeChart 蜘蛛图中显示值
Display values in JFreeChart spider chart
JFreeChart的蜘蛛网图不显示靠近标记点的值,默认为:
显示数字必须做什么?
这就是我现在所拥有的,在返回 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):
显示数字必须做什么?
您可以使用 CategoryItemLabelGenerator
, as shown here 标记图上的点。
重要的是其他三个[点]。
看来您可以添加第二个系列,一个带有第二个 rowKey
,以获得与这些点相关联的标签。
JFreeChart的蜘蛛网图不显示靠近标记点的值,默认为:
显示数字必须做什么?
这就是我现在所拥有的,在返回 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):
显示数字必须做什么?
您可以使用 CategoryItemLabelGenerator
, as shown here 标记图上的点。
重要的是其他三个[点]。
看来您可以添加第二个系列,一个带有第二个 rowKey
,以获得与这些点相关联的标签。