Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 使用输入文件中的最后日期值作为gnuplot中的标签文本_Date_Timestamp_Label_Gnuplot - Fatal编程技术网

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