1

我在 Windows 7 中使用 JavaPlot 在 Java 中绘制多个数据集,我发现 plot() 方法包含一个等待 GNUPlot 进程结束的部分。

这在实践中意味着程序在继续之前等待我关闭情节。这是将persist设置为true。如果我将 persist 设置为 false,则情节会出现并立即关闭(如问题所述)。

我想做的是让程序快速连续地绘制每个数据集,让我同时打开许多 GNUplot 窗口。这样我就可以一口气浏览它们,比较它们,或者完全忽略它们,而不必在程序运行时单独关闭每一个。是否有 plot 命令的异步版本,或者其他可能会这样做的东西?

我能想到的最接近的事情是将绘图输出为图像文件并在 Windows 图像查看器中将它们全部打开,但随后我失去了 GNUPlot 的缩放功能。

4

1 回答 1

0

不幸的是,Windows + GNUPlot 是一个糟糕的组合。如果您尝试过使用旧版本的 JavaPlot,您会发现它甚至不可能做您想做的事情。现在,至少窗口不会关闭。

现在,对于您的问题,不存在这样的事情,主要是因为 GNUplot 实际上并不支持它。

但是,您可以做的是从新线程 plot() ,因此不会发生阻塞。

于 2014-02-24T12:39:06.687 回答