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위 파일을 저장한 위치를 열고 .gnugnuplot 프롬프트에 작성하고,

gnuplot> load './plot3dgrid.gnu'

이런 모습을 갖게 될 것입니다.

여기에 이미지 설명을 입력하세요

데이터 파일에는 공백이나 탭으로 구분된 값 에 해당하는 sinedata.dat여러 값이 포함되어 있습니다 . 어디yxy=60*sin(2*Π*x/50)

#처음 두 줄을 제거하고 gnuplot에서 실행하면 png다음과 같은 이미지가 표시됩니다.

관련 정보