我在Windows 7中使用JavaPlot在Java中绘制多个数据集,我发现plot()方法包含一个等待GNUPlot过程结束的部分。
这在实践中意味着该程序在继续之前等待我关闭该情节。这是持久设置为true。如果我将persist设置为false,则会显示该图并立即关闭(如this问题中所述)。
我希望能够让程序快速连续地绘制每个数据集,让我一次打开许多GNUplot窗口。这样我就可以一次性浏览它们,比较它们,或者完全忽略它们,而不必在程序运行时单独关闭每一个。是否存在plot命令的异步版本,或其他可能执行此操作的内容?
我能想到的最接近的事情是将图形输出为图像文件并在windows图像查看器中打开它们,但后来我失去了GNUPlot的缩放功能。
答案 0 :(得分:0)
不幸的是,Windows + GNUPlot是一个糟糕的组合。 如果您尝试使用旧版本的JavaPlot,您会发现甚至无法做您想做的事情。 现在,至少窗口不会关闭。
现在,对于你的问题,没有没有这样的事情,主要是因为GNUplot实际上并不支持它。
你可以做的是从新线程中绘制plot(),因此不会发生阻塞。