多年来,我已经从shell脚本和命令行中使用过gnuplot,如下所示:
$ printf "1 2\n2 4\n3 6\n" > data.txt
$ echo "plot \"data.txt\" using 1:2" | gnuplot -persist
$
这提供了具有功能按钮的交互式绘图,用于切换网格,重新绘图,应用自动缩放等。在我全新安装的Ubuntu 18.04下,当像上面一样操作gnuplot时,这些按钮是灰色的并且被禁用。或者:
$ gnuplot
G N U P L O T
Version 5.2 patchlevel 2 last modified 2017-11-01
Copyright (C) 1986-1993, 1998, 2004, 2007-2017
Thomas Williams, Colin Kelley and many others
gnuplot home: http://www.gnuplot.info
faq, bugs, etc: type "help FAQ"
immediate help: type "help" (plot window: hit 'h')
Terminal type is now 'wxt'
gnuplot> plot "data.txt" using 1:2
gnuplot>
这将提供功能正常的按钮。
$ gnuplot -e "plot \"data.txt\" using 1:2"
$
这将再次显示灰色的禁用按钮。如何使按钮在第一种可编写脚本的方法中起作用?
***在下面编辑**********************
在我的至少14.04台计算机上,gnuplot版本确实相当旧:4.6补丁程序级别4的最新修订时间为2013-10-02。使用gnuplot -e "plot \"data.txt\" using 1:2; pause mouse close; exit" &
可使按钮保持启用状态,但是两个Gnuplot版本的echo "plot \"data.txt\" using 1:2; pause mouse close;" | gnuplot &
都保持启用状态。因此,谢谢您的回答。