GNUPlot 创建后立即消失

Kla*_*sos 5 java plot gnuplot javaplot

我已经创建了gnuplot,但问题是它立即消失了。我尝试了其他线程中提出的不同解决方案,但没有一个有效。bf.append("quit").append(NL);解决方案1:注释文件中的行GNUPlotParameters.javagp.setPersist(true);解决方案2:将该行放在gp.plot();.

DataSetPlot plotdata = new DataSetPlot(Xvals);
plotdata.setTitle("");
GNUPlot gp = new GNUPlot("C:\\Program Files (x86)\\gnuplot\\bin\\pgnuplot.exe");
gp.addPlot(plotdata);
gp.plot();
gp.setPersist(true);
Run Code Online (Sandbox Code Playgroud)

那么,如何解决这个问题呢?

PS 我在 Windows 7 上运行此代码。

Pan*_*tis 1

不幸的是,这似乎是 Windows 下 gnuplot 中的一个错误。请参阅此错误报告

如果您想要这种类型的功能,您有两种选择:

  1. 使用CygWin版本的 gnuplot
  2. 将结果保存到文件,或使用JPlot swing 组件。

编辑:有一个新版本的 JavaPlot 应该可以解决这个问题。