gpt4 book ai didi

java - PlPlot 和 Javafx

转载 作者:行者123 更新时间:2023-12-02 03:55:13 25 4
gpt4 key购买 nike

我已经开始在我的一个 GUI 应用程序中使用 JavaFX,该应用程序需要科学地绘制 3D 轮廓等。对于绘图例程,我想使用 PlPlot,它可以与 Java 一起使用,并绘制 3D 绘图、轮廓等。我可以使用 PlPlot 在单独的“X-Window”中绘制数据,而我需要将绘图放置在 JavaFX Pane 中,例如 AnchorPane。我可以使用如下所示的 PLPlot 命令:

PLStream pls = new PLStream();
pls.sdev("xwin");
pls.init();
pls.env(col1Min, col1Max, col2Min, col2Max, 0, 0);
pls.line(col1, col2);
pls.end();

我看到绘图出现在单独的 X 窗口中,就像我需要放置在 Pane 中一样。 pls.sdev("xwin") 的设备声明不会返回任何句柄,如手册中所示。

您能提供任何想法吗?感谢和问候

最佳答案

由于OP正在寻找任何想法,这里有一个技巧(也许它不是最好的选择,但它会很好地工作)。

  1. 使用 pngcairo(Cairo PNG 驱动程序)将绘图保存为 .png 文件。

  2. 将图像加载到 Pane 中的 JLabel:

JLabel  lblPic = new javax.swing.JLabel();
lblPic.setIcon(new javax.swing.ImageIcon("output.png"));

关于java - PlPlot 和 Javafx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35553992/

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