Gnuplot:对日期进行三元运算以过滤数据

时间:2012-03-02 17:16:18

标签: gnuplot ternary

我的数据文件格式如下:

2012-02-05 2

2012-02-06 5

...

...

2012-02-10 11

我想绘制的数据,大于2012-02-08。我尝试了以下三元操作,但它不起作用

使用1:(strcol(1)gt“2012-02-08”?$ 2:1/0)绘制'datafile1'标题“a”与lp lw 5,\

'datafile2'使用1:(strcol(1)gt“2012-02-08”?$ 2:1/0)标题“b”与lp lw 5

有什么建议吗?谢谢。

2 个答案:

答案 0 :(得分:0)

实际上,发现这可以通过手动设置xrange值来实现。不过,有兴趣知道是否存在用于比较gnuplot中日期的三元运算符。

答案 1 :(得分:0)

gnuplot手册有一些可能适合您的功能:

timecolumn(x) 
tm_hour(x) 
tm_mday(x) 
tm_min(x) 
tm_mon(x)

来自gnuplot 4.6 manual

的第27页