带有wxt终端的Gnuplot中的两个交互式窗口

带有wxt终端的Gnuplot中的两个交互式窗口,gnuplot,Gnuplot,我经常使用Gnuplot的wxt终端进行一些快速数据检查。我喜欢互动性,这样我可以很容易地获得控制和缩放/移动等 假设我必须遵循脚本 set terminal wxt 0 persist plot x set terminal wxt 1 persist plot x**2 现在,在窗口1上,我有了交互控件。但是,在窗口0上,此交互控件将丢失 我的问题是:如何在窗口0上获得交互式控件 我使用的是gnuplot4.6.2。我只看到了关于x11终端的问题,答案是打开gnuplot的多个实例,这对

我经常使用Gnuplot的
wxt
终端进行一些快速数据检查。我喜欢互动性,这样我可以很容易地获得控制和缩放/移动等

假设我必须遵循脚本

set terminal wxt 0 persist
plot x

set terminal wxt 1 persist
plot x**2
现在,在窗口1上,我有了交互控件。但是,在窗口0上,此交互控件将丢失

我的问题是:如何在窗口0上获得交互式控件


我使用的是
gnuplot4.6.2
。我只看到了关于
x11
终端的问题,答案是打开
gnuplot
的多个实例,这对我来说似乎没有必要。

我相信已经找到了解决此问题的方法。 但不确定这是否适用于所有情况

我的解决方案听起来很明显。 我创建了三个文件:
configs.plt
wxt1.plt
,和
wxt2.plt

configs.plt
文件包含:

设置样式行1 lc“#e41a1c”
设置样式行2 lc“#377eb8”
wxt1.plt
文件包含:

设置终端wxt标题“plot sin”
加载“configs.plt”
绘图sin(x)w l ls 1
wxt2.plt
文件包含:

设置终端wxt标题“打印cos”
加载“configs.plt”
图cos(x)w l ls 2


唯一无聊的事情是运行两个而不是一个文件。

当我研究这个问题时,我意识到,通过重复
set term wxt 0 persist
命令,您可以重新控制第一个窗口。但是,一旦在终端中执行某项操作(例如激活网格线),图形将更改为最近的绘图(在本例中为
x**2
)。到目前为止,这只是一个观察。如果我发现了一些有用的东西,我会和大家分享。@Schorsch嗯,这很有趣。意识到我没有使用任何
gnuplot
命令行(只是
gnuplot plot.gnu
),因此我甚至无法键入
set term wxt 0 persist
@Schorsch我还注意到,在控制
窗口0
的同时,在放大时,它将绘制我在
窗口1中绘制的函数,您不能更改回来,我认为这类似于
设置多点布局1,2;地块x;地块x**2;取消设置multiplot
,然后更改窗口大小->只剩下最后一个绘图。@Christoph所以可能更容易更改我的工作流程?