我需要帮助以编程方式使用Gnuplot绘制图表。
我有N个图表我想在不同的窗口上绘制每个图表。
我当前生成一个包含gnuplot脚本的字符串,其中每个绘图调用都在“set terminal wxt n
”之后,n = 0,1,...,N。
问题是活动窗口始终是第N个,然后在其他N-1上禁用交互性。
如何重新获得缩放/网格控制?为什么控制不在当前的焦点窗口上? 非常感谢你的关注。
答案 0 :(得分:0)
根据文件(help wxt
):
活动绘图窗口(由
set term wxt <n>
选择的窗口)是 交互式的。
在第n个地块上重新获得zoom
/ focus
控件的唯一方法是通过set term wxt n
。你可以玩各种技巧 - 一个技巧是使用bind
将窗口号绑定到一个键:
bind 1 "set term wxt 1; raise"
bind 2 "set term wxt 2; raise"
这将重置对给定绘图编号的重点。 raise
可能有效也可能无效(目前似乎对我不起作用)。如果提高不起作用,请咨询help raise
以获取有关原因的一些想法。当然,这只有在您创建的图表少于11个时才有效 - 如果您有更多图表,那么我认为您需要通过键绑定获得更多创意。