1

(ファイルから) 3D サーフェスをプロットし、そのサーフェス上に (別のファイルから) 線をプロットする必要があります。関連するスレッド ( Gnuplot: Plotting a path over a surface ) を見つけましたが、提案された答えは私が既に試したものでした (そしてうまくいきませんでした)。

サーフェスは 3D ポテンシャル エネルギー サーフェスであり、線はそのサーフェス上の軌跡です。この線は、私が研究しているシステムが表面上でどのように進化するかを示しています。

私は現在これをやっています:

splot "trajectory.dat" using 4:6:10 title "{/Helvetica=23 trajectory}"  with lines lt -1
set pm3d
set hidden3d

splot   "surface.dat" using 1:3:7 title "{/Helvetica=23 surface}"

しかし、私が得るのは表面だけで、軌道はありません。スクリプトからプロットすると軌跡が一瞬点滅しますが、その上にサーフェスが現れ、それしか見えません。表面を回転させたり向きを変えたりしても軌道の兆候はありません。

プロットの順序を逆にしてみました (最初に表面、次に軌跡) が、どちらも機能しません。

また、軌跡の上にサーフェスがプロットされていないことを確認するために、軌跡に z 軸オフセットを入れてみました。これも失敗。

続行する方法についてのアイデアはありますか?gnuplot のヘルプ ファイルを調べましたが、役立つ例やケースはありません。私は元気で、本当に立ち往生しています。助けてください!ご意見をお待ちしております。

4

1 に答える 1