2017-04-21 10 views

답변

0

저는이 기능을 내장하고 있지 않습니다. 그러나 해결 방법으로 수동으로 그리드 선을 그리려면 multiplot을 사용할 수 있습니다. 예를 들어 :

set term pngcairo enhanced size 800,800 
set output 'fig.png' 

set angles degrees 

set multiplot 

set lmargin at screen 0.1 
set tmargin at screen 0.9 
set rmargin at screen 0.9 
set bmargin at screen 0.1 

set samples 1000 
unset border 

R_max = 1 
dR = 0.2 

phi_max = 60. 
dphi = 15 

set xr [0:R_max] 
set yr [0:R_max] 

set xtics out nomirror 
unset ytics 

set style line 42 lc rgb '#666666' dt 3 

unset key 
plot \ 
    for [i=0:phi_max/dphi] (x>=0&&x<=R_max*cos(i*dphi))?tan(i*dphi)*x:1/0 w l ls 42 

set polar 
set trange [0:phi_max] 
unset raxis 
unset rtics 
plot \ 
    for [i=1:ceil(R_max/dR)] i*dR<=R_max?i*dR:1/0 w l ls 42 

unset raxis 
unset rtics 
plot cos(t) w l lw 2 lc rgb 'dark-red' 

는 생산 : enter image description here

+0

그것이 많은 도움이, 감사합니다. 가능한 한 질문이 하나 더 있습니다. 나는 그리드와 히트 맵 데이터를 플롯이 코드를 사용하고, 그것은 링크 같이 완벽하게 작동하지만,이 지역을 채우기 dosent, 나는 dgrid3d 사용하는 경우 그것은 나에게 광장을 줄 것이다. 이 링크에서 스 플롯 을 사용하려면 극좌표에서 데카르트로 데이터를 변환해야했습니다. 두 그래프와 내가 사용하는 코드를 찾을 수 있습니다. https://mega.nz/#F!hcQEHbqR!NVxeSrFoy1-YcEbItzwnng 데이터 0.0498099 0.00435558 \t \t \t -568.242889 0.0996199 0.00871117 \t -569.395867 0.0130668 0.14943 \t \t -570.975623 0.0174223 0.19924 \t \t -572.153443 샘플 – user3552683