如何在gnuplot图表上显示特定值a(col#,row#)?

时间:2012-07-19 11:43:08

标签: windows windows-xp gnuplot

我意识到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命令将其显示在图表上?

1 个答案:

答案 0 :(得分:0)

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

a=`tail -4 data.dat | head -1 | awk '{print $7}'`
set label 1 sprintf("a=%3.4f",a) at x,y