원통형 그리드(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
여러 값이 포함되어 있습니다 . 어디y
x
y=60*sin(2*Π*x/50)
#
처음 두 줄을 제거하고 gnuplot에서 실행하면 png
다음과 같은 이미지가 표시됩니다.