Gnuplot:如何获得z值为max的点的坐标(x,y,z)?

时间:2013-04-19 04:12:16

标签: 3d gnuplot max

数据文件有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)?

1 个答案:

答案 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将具有属于()的值。