我有一个有4列的tabla。
我需要 gnuplot 来获取第3列和第4列(3-4)之间差异的MAX和MIN值。我已经尝试了通常的程序,但它不起作用:
plot 'datafile' using 1:2:(\$3-\$4) with image
max=GPVAL_DATA_Z_MAX
min=GPVAL_DATA_Z_MIN
但是如果我只是使用 那么
plot 'datafile' using 1:(\$3-\$4)
max=GPVAL_DATA_Y_MAX
min=GPVAL_DATA_Y_MIN
意味着问题出在 Z GPVAL
变量和with image
选项上。
我无法使用我的解决方法,因为在我再次使用plot
命令制作实际情节之后,它在我的实际图形背后留下了可怕的图形。
我该如何解决这个问题?
答案 0 :(得分:1)
问题来自使用plot
命令而不是splot
。 plot
命令只知道两个维度。如果你试试
set terminal postscript enhanced color
set output '/dev/null'
splot 'datafile' using 1:2:($3-$4)
max=GPVAL_DATA_Z_MAX
min=GPVAL_DATA_Z_MIN
set output 'output.eps'
plot 'datafile' using 1:($3-$4) with image
您应该能够获得所需的价值。通过设置output '\dev\null'
,您可以在不实际绘制数据的情况下获取这些值。