gpt4 book ai didi

java - JFreeChart : how do you put multiple charts into a composite chart

转载 作者:搜寻专家 更新时间:2023-10-31 19:56:21 24 4
gpt4 key购买 nike

在 JFreeChart 中有一个复合图表的概念。

我需要将多个图表布置成网格状。

网格中的每个图表都需要有自己单独的标题。

我希望能够将这个复合图表保存到一个 png 文件中

我会得到一个代码片段来解释如何做到这一点。

最佳答案

如图here , ChartPanel 可以放置在任何需要的 Swing 布局中。 example cited使用 GridLayoutChartUtilities 具有将图表呈现为 .png 的方法。我看到了几种获取合成图像的方法:

  • 使用Robot#createScreenCapture()对布局进行成像,如图herehere ;生成的 BufferedImage 可以使用 ImageIO.write() 保存。

  • 使用JFreeChart#createBufferedImage() 呈现每个图表和impose将单个图像合并到 BufferedImage 中以创建单个图像,如建议的那样 here .

  • 实现Printable 接口(interface)以在图形上下文中呈现图像,如图所示here .

image

关于java - JFreeChart : how do you put multiple charts into a composite chart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15805536/

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