我很难使用gnuket5.0补丁6级将条件绘图应用于具有timefmt横坐标的数据。
我试图绘制由两列组成的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点。你知道发生了什么吗?在此之前,非常感谢您。
发布于 2017-11-02 10:08:43
使用timecolumn。
p 'file.dat' u 1:2 w l, '' u 1:(timecolumn(1, "%Y-%m-%d")>strptime("%Y-%m-%d", "2017-03-01") ? column(2) : (10)) w p

https://stackoverflow.com/questions/47072019
复制相似问题