![如何从 bash 脚本打开交互式 gnuplot 窗口](https://linux22.com/image/181456/%E5%A6%82%E4%BD%95%E4%BB%8E%20bash%20%E8%84%9A%E6%9C%AC%E6%89%93%E5%BC%80%E4%BA%A4%E4%BA%92%E5%BC%8F%20gnuplot%20%E7%AA%97%E5%8F%A3.png)
我想在 bash 脚本中使用 gnuplot 绘制一个文件。为此,我使用了以下命令:
gnuplot --persist -e "plot file1.dat"
它在窗口中显示绘图,但我想通过放大来查看数据点。但这是不允许的。如何绘制文件,以便可以像从 gnuplot 内部绘图一样放大绘图。
答案1
从GNU绘图手册,
根据终端类型,某些鼠标操作可能仍然可以在持久窗口中进行。然而,像缩放/取消缩放这样需要重新绘制绘图的操作是不可能的,因为主程序已经退出。如果您希望在创建绘图后使绘图窗口保持打开状态并且完全可使用鼠标,例如从脚本文件而不是交互方式运行 gnuplot 时,请参阅暂停鼠标关闭。
阅读“暂停鼠标关闭”部分,可以找到答案:
gnuplot --persist -e 'plot "file1.dat"; pause mouse close'
如您所知,您现在可以使用 Ctrl-WheelUp 和 Ctrl-WheelDown 进行缩放,以及使用右键选择矩形区域,如本手册的滚动和缩放部分中所述。