Date 使用输入文件中的最后日期值作为gnuplot中的标签文本
我有一个文件中的一些输入数据,如下所示:Date 使用输入文件中的最后日期值作为gnuplot中的标签文本,date,timestamp,label,gnuplot,Date,Timestamp,Label,Gnuplot,我有一个文件中的一些输入数据,如下所示: 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 我可以按照自己的意愿绘制数据,但由于输入数据和生成的图形将自动更新,我希望通过将第1列的最后一个值打印为图形中的标签来显示图形和输入数据的最新状态 到目前为止,我已经尝试过类似的方法 set term unknown plot [:][:]
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
我可以按照自己的意愿绘制数据,但由于输入数据和生成的图形将自动更新,我希望通过将第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 ...
但是我没有成功地得到图形的输出。
有人能帮我吗
谢谢尝试使用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
###要标记的列的最后一个值
重置会话
$Data