数据文件有3列,对应于(x,y,z),并且样式设置为能够绘制3D表面。
我发现命令GPVAL_DATA_Z_MAX可以给出最大z值,我想找到最大点的左x,y,尽管可能有多个点拥有最大z。
所以,我使用GPVAL_DATA_X_MAX,GPVAL_DATA_Y_MAX,但是我的位置错误,因为三列是无关紧要的,这两个命令的功能类似于GPVAL_DATA_Z_MAX。 那么如何找到z值为最大值的点的(x,y,z)?
答案 0 :(得分:1)
您可以执行另一个(临时)绘图,该绘图仅显示z为最大值的点
我这样做:
plot "Datafile" using ($3==GPVAL_DATA_Z_MAX?$1:NaN):($3==GPVAL_DATA_Z_MAX?$2:NaN):3
这将仅绘制z = GPVAL_DATA_Z_MAX的点。
在此图之后,GPVAL_DATA_X_MAX和GPVAL_DATA_Y_MAX将具有属于()的值。