1
내 데이터는 극좌표로되어 있습니다. 극좌표 그리드를 추가하려고하면 완전한 원이되지만 데이터는 0-60도까지입니다.gnuplot에서 폴라 그리드를 어떻게 제한 할 수 있습니까?
그리드를 0-60도에서만 제한하고 전체 원을 제한 할 수 없습니까?
내 데이터는 극좌표로되어 있습니다. 극좌표 그리드를 추가하려고하면 완전한 원이되지만 데이터는 0-60도까지입니다.gnuplot에서 폴라 그리드를 어떻게 제한 할 수 있습니까?
그리드를 0-60도에서만 제한하고 전체 원을 제한 할 수 없습니까?
저는이 기능을 내장하고 있지 않습니다. 그러나 해결 방법으로 수동으로 그리드 선을 그리려면 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'
그것이 많은 도움이, 감사합니다. 가능한 한 질문이 하나 더 있습니다. 나는 그리드와 히트 맵 데이터를 플롯이 코드를 사용하고, 그것은 링크 같이 완벽하게 작동하지만,이 지역을 채우기 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