0

我需要帮助以编程方式使用 Gnuplot 绘制图形。

我有 N 个图表,我想将每个图表绘制在不同的窗口上。我目前生成一个包含 gnuplot 脚本的字符串,其中每个绘图调用都在“ set terminal wxt n”之后,n=0,1,...,N。

问题是活动窗口始终是第 N 个,然后在另一个 N-1 上禁用交互性。

我该怎么做才能重新获得缩放/网格控制?为什么控件不在当前焦点窗口上?非常感谢您的关注。

4

1 回答 1

0

根据文档(help wxt):

活动绘图窗口(由 选择的set term wxt <n>)是交互式的。

重新获得zoom/focus控制第 n 个图的唯一方法是通过set term wxt n. 不过,您可以玩各种技巧 - 一个技巧是bind将窗口编号绑定到键:

bind 1 "set term wxt 1; raise"
bind 2 "set term wxt 2; raise"

这会将焦点重新设置在给定的地块编号上。 raise可能有效,也可能无效(目前它似乎对我不起作用)。如果加注不起作用,请查阅有关help raise原因的一些想法。当然,这仅在您要创建的地块少于 11 个时才有效——如果您有更多的地块,那么您需要通过键绑定获得更多创意。

于 2012-11-15T13:52:43.870 回答