gnuplot: グリッドを円筒形グリッドとして設定する方法

gnuplot: グリッドを円筒形グリッドとして設定する方法

円筒グリッド (極グリッド + 3 次元の z) を設定することは可能ですか? または手動で描画する必要があります (方法は?)

答え1

以下の手順書をplot3dgrid.gnu

#set term png
#set output 'sine.png'
set dummy u,v
set angles degrees
unset key
set parametric
set view 70, 150, 0.8, 1.2
set samples 32, 32
set isosamples 21, 21
set mapping cylindrical
set hidden3d back offset 0 trianglepattern 3 undefined 1 altdiagonal bentover
set yzeroaxis linetype 0 linewidth 1.000
set ticslevel 0
set title "3D cylindrical grid" 
set urange [ -180.000 : 180.000 ] noreverse nowriteback
set vrange [ -90.0000 : 90.0000 ] noreverse nowriteback
splot cos(u),sin(u),v with lines lc rgb "cyan" ,'sinedata.dat' with lines lc rgb "red" lw 1

gnuplot上記のファイルを保存した場所を開き.gnu、gnuplotプロンプトに次のように入力します。

gnuplot> load './plot3dgrid.gnu'

このような図になります。

ここに画像の説明を入力してください

データファイルには、スペースまたはタブで区切られた値に対応するsinedata.dat複数の値が含まれています。yxy=60*sin(2*Π*x/50)

#最初の 2 行を削除して gnuplot で実行すると、png次のような画像が表示されます。

関連情報