gnuplot max,来自列差异的最小值

时间:2012-05-30 13:58:40

标签: gnuplot max min

我有一个有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命令制作实际情节之后,它在我的实际图形背后留下了可怕的图形。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

问题来自使用plot命令而不是splotplot命令只知道两个维度。如果你试试

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',您可以在不实际绘制数据的情况下获取这些值。