动态更改x范围gnuplot
如何在gnuplot中更改动态运行时更改数据的x轴窗口范围。目前,我的范围显示窗口大小从0到t,其中t不断增加。但我希望范围是[t-2000,t]。我一直在研究如何使用xrange,但无法使其正常工作 我也查看了链接,但没有帮助。动态更改x范围gnuplot,gnuplot,Gnuplot,如何在gnuplot中更改动态运行时更改数据的x轴窗口范围。目前,我的范围显示窗口大小从0到t,其中t不断增加。但我希望范围是[t-2000,t]。我一直在研究如何使用xrange,但无法使其正常工作 我也查看了链接,但没有帮助。 任何帮助都将不胜感激。谢谢您可以在脚本中绘制两次数据文件,在第一次(虚拟)绘制后,变量GNUPLOT\u DATA\u X\u MAX包含其名称 或者在打印之前对数据使用stats命令,之后有一个变量stats\u max\u x,可用于设置所需的打印范围。在lin
任何帮助都将不胜感激。谢谢您可以在脚本中绘制两次数据文件,在第一次(虚拟)绘制后,变量
GNUPLOT\u DATA\u X\u MAX
包含其名称
或者在打印之前对数据使用
stats
命令,之后有一个变量stats\u max\u x
,可用于设置所需的打印范围。在linux中,您可以使用tail
命令获取文件的最后2000行:
tail -n2000 file.dat # if data is sorted
sort file.dat | tail -n2000 # if data is not sorted
这些命令的输出可以在gnuplot中绘制为:
plot "< tail -n2000 file.dat"
plot "< sort file.dat | tail -n2000"
plot“
这相当于绘制范围[xmax-2000:xmax]
内的数据
在windows中,存在一个Sort
命令,在中有一个Tail
命令。您还可以从软件包中下载适用于windows的unix命令。调用这些程序的语法与我上面描述的类似