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这样的图像。

相关内容