移动鼠标滚轮时第一个情节消失

时间:2019-07-15 06:56:46

标签: gnuplot

我用gnuplot5.2在脚本中使用多图(​​两图由两行一列加粗)绘制数据。而且我的绘图很完美-因为我set term win,所以完整的绘图会输出到屏幕上。

但是,当我在窗口屏幕中移动鼠标滚轮时,第一个情节(上方的情节)消失了,并且再也没有回来。屏幕上仅保留第二个图。

有人遇到同样的问题吗?有人可以帮我找回屏幕上消失的情节吗?

1 个答案:

答案 0 :(得分:0)

似乎移动鼠标滚轮会触发replot,它只会重复执行最后一个绘图命令。因此,恐怕消失的情节无法恢复。

但这将是一个不错的功能。

更新:

如果子图具有相同的范围,则可以尝试这种(难看的)解决方法。将脚本分成两个文件:

# a.plt
reset
set xrange [0:pi]
set yrange [-1:1]

load "b.plt"

# b.plt
set multiplot layout 2,1
    plot sin(x)
    plot cos(x)
unset multiplot

然后,在第一次运行中,启动gnuplot并使用{p>来运行a.plt

load "a.plt"

然后,在每次执行鼠标滚轮操作之后,重新加载并运行b.plt

load "b.plt"

两个图必须具有相同的范围,因为gnuplot仅记住最后的设置,根据您的鼠标滚轮操作更改它们,并将它们应用于两个图。我认为这是一个限制,使解决方法几乎无法使用。