GNUPLOT 无法缩放。

7

我有一个问题,就是我无法对我的GNUPLOT进行缩放。我创建了一个bash脚本来记录各种资源信息,并通过以下命令显示此信息。

gnuplot -e persist "set title 'Resource monitor' ; set timefmt '%y/%m/%d-%H:%M:%S' ; set xdata time ; set xlabel 'TIME' ; set ylabel 'PERCENT' set yrange [0:101]" -e "plot '${cpuResFile}' using 1:2 title 'CPU' smooth Bezier, '${memResFile}' using 1:2 title 'MEM' smooth Bezier" &

图表可以查看并显示我想要的信息,但我无法弄清楚如何允许它放大和缩小。我读到这与X11窗口不再设置有关,或者我需要通过命令行进行设置,但我无法确切地弄清楚如何做,或者这是否是原因。希望有一些GNUPLOT专家能够帮助我。 :)
谢谢。

5
在stackoverflow上,关于gnuplot的问题是完全符合主题范围的。 - Christoph
1
计算机和软件开发不是主题?我不知道创建一个监控深度资源使用情况的Linux程序(无法正常工作)也不是主题。 - IT_User
1
我绝不是想表现得粗鲁,我只是无法理解这个问题与编程无关,因为我在一个相当大的bash程序中使用GNUPLOT。 - IT_User
3
无论您实际上如何调用gnuplot或者生成数据文件,都有人认为gnuplot及其脚本语言不适合作为编程主题。我认为它适合,并投票重新开放该问题,但似乎没有成功。特别是考虑到SuperUser上有64个关于gnuplot的问题,而这里则有3369个问题,这表明它很适合作为主题。但仍然有足够多的人对此并不在意... - Christoph
2个回答

6
使用-persist标志打开的交互式窗口无法进行缩放和取消缩放。这些操作需要重新绘制,但由于主程序已经退出,所以不再可能。
引用自persist文档:
[...] gnuplot将打开一个显示窗口,将图形绘制到其中,然后退出,使包含绘图的显示窗口保留在屏幕上。根据终端类型,一些鼠标操作仍然可能在持久窗口中执行。但是,通常无法执行需要重新绘制绘图的缩放/取消缩放等操作,因为主程序已经退出。

4

在命令列表的末尾添加 pause -1

gnuplot -e "plot sin(x); pause -1" &

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接