使用虚拟图从变量gnuplot中的数据文件中存储值

时间:2015-03-11 19:25:16

标签: plot gnuplot

这个问题与此有关: store commented value from data file in gnuplot

我现在格式化了它看起来的每个数据文件:

    1.0  0.01

    0.2  0.0163  0.0000125
    0.4  0.0275  0.0001256

然后我尝试读取第一行并以这种方式将其存储到变量中:

set term push
set term unknown    
plot dataFile every ::0::0 using (a=$0):(b=$1)
set term pop

但这不应该工作,为什么?我绘制的文件的其余部分如下:

plot dataFile every ::1 using 1:2:3 with errorbars lt 1 linecolor "red",f(a,b)

1 个答案:

答案 0 :(得分:0)

列计数从1开始,第0列是行号。而且你还必须限制到第一个块(注意三个冒号)。尝试

plot dataFile every :::0::0 using (a=$1):(b=$2)

或者,您可以以类似的方式使用stats

stats dataFile every :::0::0 using 1:2
a = STATS_min_x
b = STATS_min_y