gnuplot:如何將網格設定為圓柱形網格

gnuplot:如何將網格設定為圓柱形網格

是否可以設定圓柱網格(極座標網格+第三維度中的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包含多個y值,這些值對應x於由空格或製表符分隔的值。在哪裡y=60*sin(2*Π*x/50)

如果刪除#前兩行並在 gnuplot 中運行它,您將獲得一個png圖像。

相關內容