是否可以使用color.scale在带有plotrix的polar.plot中创建颜色渐变多边形?

时间:2016-02-12 17:50:49

标签: r

我一直试图从单个声源映射多个方向的声级。我在源周围有45度间隔的平均dB读数。我使用polar.plot包中的plotrix函数绘制了这些函数,我的数据表示为多边形。

我想对多边形进行着色,以便使用颜色渐变(例如,红色表示较高值,绿色表示较低值),较高的值更容易与较低值区分。我试图使用color.scale函数(也来自plotrix)来执行此操作。

>dB<-runif(9, min=17, max=24)
>azimuth<-seq(0,360,by=45)
>plot1<- polar.plot(dB,azimuth, main="Directional Signal Levels (dB)", start=90, clockwise=TRUE, rp.type="polygon",  radial.lim=c(0,24), poly.col=color.scale(dB,c(0,1,1), c(1,1,0),0), boxed.radial=FALSE)

然而,这似乎只生成一个纯红色多边形。

有没有办法让多边形使用我提供的指定颜色渐变?或者是否有另一个包允许我指定多边形的颜色渐变,如果这个不是?

0 个答案:

没有答案