我很难使用 gnuplot 5.0 patchlevel 6 将条件绘图应用于timefmt abscissa的数据。
我正在尝试绘制包含两列的ASCII文件的内容:
2016-12-01 12
2017-01-01 1
2017-02-01 2
2017-03-01 3
2017-04-01 4
2017-05-01 5
2017-06-01 6
所以我只发出:
set timefmt "%Y-%m-%d"
set xdata time
p 'file.dat' u 1:2 w l, '' u 1:($1>strptime("%Y-%m-%d","2017-03-01")?$2:10) w p
我希望情节看起来像第二列和一系列点后面的一行,跟在最后三个横坐标的行之后,或者在前一个列上标记值10。
实际上,所有积分均为10.您对发生的事情有任何疑问吗?非常感谢提前。