2011-07-26 6 views
0

가능한 중복 :
How to get a radial(polar) plot using gnu plot?방법의 gnuplot 이용하여 방사형 그래프를 만드는 방법?

I는 반경 원하는

(극성) 플롯 사용의 gnuplot (즉 원형 좌표계에서 (R, 쎄타) :! 여기

나는 값을 사용했습니다 : enter image description here

gnu-plot을 사용하여 그러한 플롯을 얻는 방법? 양수 값을 취하면 340053004700 등 ... .I는 혼란없는 방식으로 같은 음모를 그릴 수 있어야합니다. 직접적 방사형 그래프를 얻을 반경 대신 x와 y 좌표의 세타를 언급하는 GNU 플롯 명령이 있나요? 사전에

감사

답변

3

가능한 중복 : here

I가 생각할 수있는 유일한 방법은 (만이이 스크립트를 사용 this 질문의 대답 그래서 그 대신

set ytics ("-1000" 1000, "-2000" 2000, "-3000" 3000, "-4000" 4000, "-5000" 5000, "-6000" 6000) 

를 사용하는 코멘트없이 시간) :

unset border 
set polar 
set angles degrees 

set style line 10 lt 1 lc 0 lw 0.3 

set grid polar 60 
set grid ls 10 

set xrange [-6000:6000] 
set yrange [-6000:6000] 

set xtics axis 
set ytics axis 

set xtics scale 0 
set xtics ("" 1000, "" 2000, "" 3000, "" 4000, "" 5000, "" 6000) 
set ytics ("-1000" 1000, "-2000" 2000, "-3000" 3000, "-4000" 4000, "-5000" 5000,  "-6000" 6000) 

set size square 

set key lmargin 

set_label(x, text) = sprintf("set label '%s' at (6500*cos(%f)), (6500*sin(%f))    center", text, x, x) 

eval set_label(0, "0") 
eval set_label(60, "60") 
eval set_label(120, "120") 
eval set_label(180, "180") 
eval set_label(240, "240") 
eval set_label(300, "300") 

set style line 11 lt 1 lw 2 pt 2 ps 2 

plot "-" u 1:(-1*$2) t "Max strain" w lp ls 11 
0 -3400 
60 -5300 
120 -4700 
180 -3800 
240 -4100 
300 -3100 
360 -3400 
e 
+0

감사합니다 B uddy : 당신은 ... 나는 ^^ 도움이 될 수 – Dolly

+0

@Dolly 다행 너무 좋다 – Woltan