【问题标题】:Polar plot coordinates are wrong极坐标图坐标错误
【发布时间】:2014-01-20 13:44:36
【问题描述】:

我想使用 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")

【问题讨论】:

  • 嗨,它是真的!但中心将在 0 y 中,结果图必须是“8”形状:(对于 0°:1,对于 90°:0,对于 180°: -1,对于 270°:0) 我真的不明白为什么它有有氧运动。

标签: r plot polar-coordinates


【解决方案1】:

我不确定我是否完全理解你的问题,但你应该看看radial.plot 的帮助,它解释了polar.plot 中使用的许多参数。在下面的示例中,我添加了三个参数,可以帮助您设置绘图定义(startradial.limclockwise

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

【讨论】:

  • 好的,我解决了这个问题,使用radial.lim=c(0,1) 和abs 值,谢谢
【解决方案2】:

解决方案;

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")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多