【发布时间】:2014-06-04 12:42:22
【问题描述】:
我经常使用 Gnuplot 的wxt 终端来做一些快速的数据检查。我喜欢交互性,这样我就可以轻松控制和缩放/移动等等。
假设我必须遵循脚本
set terminal wxt 0 persist
plot x
set terminal wxt 1 persist
plot x**2
现在,在窗口 1 上,我有了交互式控件。但是,在窗口 0 上,此交互式控件丢失了。
我的问题是:如何在窗口 0 上获得交互控制?
我正在使用gnuplot 4.6.2。我见过gnuplot multiple graphs are not interactive,但关于x11 终端的问题,答案包括打开gnuplot 的多个实例,这对我来说似乎没有必要。
【问题讨论】:
-
当我研究这个时,我意识到您可以通过重复
set term wxt 0 persist命令重新获得对第一个窗口的控制权。 但是,一旦您在终端中执行某些操作(例如激活网格线),图表就会更改为您最近的绘图(在本例中为x**2)。到目前为止,这只是一个观察。如果我挖掘出有用的东西,我会分享。 -
@Schorsch 嗯,这很有趣。意识到我没有使用任何
gnuplot命令行(只是gnuplot plot.gnu),以至于我什至无法输入set term wxt 0 persist。 -
@Schorsch 我还观察到,在控制
window 0时,在放大时它将绘制我在window 1中绘制的函数 -
你不能改回来,我认为这类似于
set multiplot layout 1,2; plot x; plot x**2; unset multiplot然后改变窗口大小->只剩下最后一个情节。 -
@Christoph 所以可能稍微改变一下我的工作流程会更容易吗?
标签: gnuplot