3

gnuplot で 3D サーフェス上にパスをプロットしたいのですが、その方法がわかりません。3D サーフェスは関数によって生成され、等高線図で表示できます。パスは一連のデータ ポイント [x, y, f(x,y)] であり、線パレットで表示できます (したがって、値はof f(x,y) は線の色を変更します.しかし、等高線図に線を重ねる方法はありますか?私はそれをうまく機能させることができません.よろしくお願いします.

4

1 に答える 1

3

それはかなり単純なはずです...データファイルを使用した小さなスクリプトの例を次に示します。

データファイル ( test.dat):

.1 .1
.2 .2
.3 .3
.4 .4
.5 .5
.6 .6

プロット スクリプト:

set yrange [0:1]
set xrange [0:1]
f(x,y) = sin(x*10)*cos(y*10)
splot f(x,y),'test.dat' u 1:2:(f($1,$2)) w lines

パレットに従って線分に色を付けたい場合:

splot f(x,y),'test.dat' u 1:2:(f($1,$2)):(f($1,$2)) w lines palette
于 2013-02-07T01:20:22.930 に答える