簡體   English   中英

極坐標圖錯誤

[英]Polar plot coordinates are wrong

我想使用polar.plot在R中繪制一個簡單的cos(ang)極坐標圖,但是結果是中心位於(-1)的圖,結果圖沒有任何意義。 例如在90°中不是0。 我怎么解決這個問題?

library(plotrix)
grados=seq(0,350,by=10)
radian=grados*pi/180
coseno=cos(radian)  
polar.plot(coseno,grados,rp.type="p")

我不確定我是否完全理解您的問題,但是您應該看看radial.plot的幫助,該幫助解釋了polar.plot使用的許多參數。 在下面的示例中,我添加了三個參數可以幫助您設置繪圖定義( startradial.limclockwise

polar.plot(coseno,grados, rp.type="p", start=90, radial.lim=c(-1,1.5), clockwise=TRUE)

在此處輸入圖片說明

解;

library(plotrix)
grad=seq(0,359,by=1)
rad=grad*pi/180  # degrees to radian
func=(cos(rad))
func=abs(func)   # negative numbers not plot
polar.plot(func,grad,rp.type="p",radial.lim=c(0,1),
            lwd=2,line.col=4,main="Polar Plot")

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM