Использование последнего значения даты из входного файла в качестве текста метки в gnuplot - PullRequest
0 голосов
/ 17 марта 2020

У меня есть некоторые входные данные из файла, который выглядит следующим образом:

06.03.2020  62,30
09.03.2020  60,16
10.03.2020  59,94
11.03.2020  59,34
12.03.2020  56,58
13.03.2020  56,37

Я могу построить данные так, как хочу, но как входные данные, так и полученный график будут автоматически обновляться. I хотел бы отображать актуальное состояние графика и входных данных, печатая последнее значение столбца 1 в виде метки на графике.

До сих пор я пробовал что-то вроде

set term unknown
plot [:][:] input.txt using (xlast=$1):2
set terminal qt

set label xlast at graph 0.025, graph 0.95 left
plot ...

но мне не удалось получить вывод на график. Может кто-нибудь, пожалуйста, помогите мне?

Спасибо

1 Ответ

0 голосов
/ 17 марта 2020

Попробуйте использовать strcol(1), я думаю $1 пытается извлечь число.

Код:

### last value of column to label
reset session

$Data <<EOD
06.03.2020  62,30
09.03.2020  60,16
10.03.2020  59,94
11.03.2020  59,34
12.03.2020  56,58
13.03.2020  56,37
EOD

set table $Dummy
    plot $Data u (LastX=strcol(1)) w table
unset table

set label LastX at graph 0.025, graph 0.95 left

plot $Data u 0:(rand(0)) w l notitle
### end of code

Результат:

enter image description here

...