0

我意识到 gnuplot 4.6 没有特定的数据点寻址能力,我必须使用脚本来提取给定值并将其存储为变量(例如,从第 4 行的第 7 列中提取一个值)最后,我可以简单地使用'tail -4 data.out | head -1 | awk '{print $7}')。我如何将该值存储/分配为 gnuplot 变量,然后使用set label 1 sprintf("a = %3.4f",a) at x,y命令将其显示在图表上?

4

1 回答 1

0

Gnuplot 理解 backtics 和你的 shell 一样。因此,要获取数据文件中的特定值:

a=`tail -4 data.dat | head -1 | awk '{print $7}'`
set label 1 sprintf("a=%3.4f",a) at x,y
于 2012-07-19T12:34:35.230 回答