我有一个绘制两条线的gnuplot脚本;它使用三列源文件,其第一列是日期(%m-%d
格式)。
这是源文件的示例:
07-15 78.9 27.5
07-17 78.3 22
07-19 77.7 20
这些是命令:
set xdata time
set timefmt '%m-%d'
set yrange [70:80]
set y2range [15:30]
set y2tics
set ytics nomirror
plot 'input_file.dat' using 1:2 w linespoints title 'first',\
'input_file.dat' using 1:3 w linespoints title 'second' axes x1y2
现在,我想平滑first
行。当使用整数索引作为X时,我得到了预期的结果:
set yrange [70:80]
plot "<awk '{print FNR,\$0}' input_file.dat" using 1:3 smooth acsplines title 'first'
但是,如果使用日期,则平滑处理不是预期的:
set xdata time
set timefmt '%m-%d'
set yrange [70:80]
plot 'input_file.dat' using 1:3 smooth acsplines title 'first'
有什么方法可以将日期用作X值,同时仍然按预期进行平滑处理?