我正在使用gnuplot 5.1(CVS),我在文件中有时间数据。我正在使用
set xdata time
set timefmt '(format in datafile)'
set format x '(format to display)'
在执行
时,此功能完全正常plot 'datafile' using 1:2
但是在做的时候
plot ['(format in datafile)':] 'datafile' using 1:2
gnuplot忽略了范围。我没有得到任何错误,它只是绘制整个数据文件,而不是从给定的xmin开始(但所有数字和时间字符串都是完全正确的,只有gnuplot不会将绘制的行限制在给定的范围内)。
我还使用显式完整语法对其进行了测试,给出了数据中的最大时间:
plot [x='(format in datafile)':'(format in data)'] 'datafile' using 1:2
这也不起作用,它只是绘制数据中可用的整个数据。
通过set xrange ['(format in data)':]
指定范围确实有效!但我需要绘制不同范围内的几行,所以我需要能够在绘图时指定范围!请参阅gnuplot手册第98页,这应该有效。
如何让gnuplot在绘图时限制基于时间的数据范围?或者我发现了一个错误?