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'
は、それが多くのことを助け、ありがとうございました。 可能であればもう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