2017-04-21 34 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

は、それが多くのことを助け、ありがとうございました。 可能であればもう1つ質問があります。 私は、グリッドとのヒートマップデータをプロットするために、このコードを使用していて、それがリンク のように完璧に動作しますが、それは領域を塗りつぶすdosent、と私はそれが私の正方形を与えるdgrid3d使用している場合。 私はあなたが二つのグラフと私は https://mega.nz/#F!hcQEHbqR!NVxeSrFoy1-YcEbItzwnng 使用していたコードを見つけます。このリンクではsplot を使用するために、デカルトに極性から私のデータを変換する必要がありましたデータのサンプル 0.0498099 \t 0.00435558 \t -568.242889 0.0996199 \t 0.00871117 \t -569.395867 0.14943 \t 0.0130668 \t -570.975623 0.19924 \t 0.0174223 \t -572.153443 – user3552683

関連する問題