带有wxt终端的Gnuplot中的两个交互式窗口
我经常使用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的多个实例,这对
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所以可能更容易更改我的工作流程?