0

データファイルは (x,y,z) に対応する 3 つの列を持ち、スタイルは 3D サーフェスを描画できるように設定されています。

コマンド GPVAL_DATA_Z_MAX が最大 z 値を提供できることがわかりました。最大 z を所有するポイントが複数ある可能性がありますが、最大ポイントの左側の x、y を見つけたいと考えています。

したがって、GPVAL_DATA_X_MAX、GPVAL_DATA_Y_MAX を使用しますが、位置が間違っています。これら 2 つのコマンドは GPVAL_DATA_Z_MAX のように機能します。では、z 値が最大である点の (x,y,z) を見つけるにはどうすればよいでしょうか?

4

1 に答える 1

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 は () に属する値になります。

于 2013-04-24T13:16:05.077 に答える