我想繪製一個簡單的極座標圖cos(ang)在R中使用polar.plot,但結果是以(-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")
我想繪製一個簡單的極座標圖cos(ang)在R中使用polar.plot,但結果是以(-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
使用的參數。在下面的例子中,我添加了三個參數,可以幫助您設置的情節定義(start
,radial.lim
和clockwise
)
polar.plot(coseno,grados, rp.type="p", start=90, radial.lim=c(-1,1.5), clockwise=TRUE)
好吧,我是問題,用radial.lim = c(0,1)和abs值,謝謝 –
解決方案;
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")
您好,其真正!但中心將是0 y中的所得積必須是一個 「8」 字形:(0°:1,用於90°:0,爲180°:-1,270°:0)我不明白爲什麼它有心臟形式。 –