Gnuplot: троичная операция по датам для фильтрации данных - PullRequest
0 голосов
/ 02 марта 2012

У меня есть файлы данных в следующем формате:

2012-02-05 2

2012-02-06 5

...

...

2012-02-10 11

Я хочу нанести на график данные, скажем, больше, чем 2012-02-08.Я попробовал следующую троичную операцию, но она не работает

plot 'datafile1', используя 1: (strcol (1) gt "2012-02-08"? $ 2: 1/0) title "a" сlp lw 5, \

'datafile2', используя 1: (strcol (1) gt "2012-02-08"? $ 2: 1/0) title "b" с lp lw 5

Какие-либо предложения?Благодарю.

Ответы [ 2 ]

0 голосов
/ 06 августа 2012

В руководстве по gnuplot есть некоторые функции, которые могут работать для вас:

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

Со страницы 27 руководства gnuplot 4.6

0 голосов
/ 09 марта 2012

Собственно, обнаружил, что этого можно достичь, вручную установив значения xrange. Тем не менее, будет интересно узнать, существует ли троичный оператор для сравнения дат в gnuplot.

...