设置多边形的背景颜色

时间:2012-07-16 11:38:07

标签: r plot

有没有办法设置多边形的背景颜色?我想要得到这样的情节...

set.seed(1)
n <- 100
xx <- c(0:n, n:0)
yy <- c(c(0,cumsum(stats::rnorm(n))), rev(c(0,cumsum(stats::rnorm(n)))))

plot   (xx, yy, type="n", xlab="Time", ylab="Distance")
polygon(xx, yy, angle=45, density=10)
polygon(xx, yy+5, col="white")
polygon(xx, yy+5, angle=45, density=10, col="red")

但理想情况下没有倒数第二行来设置背景(我正在我正在编写的函数中绘制多个多边形)。我可以在最后一行使用一个论证来否定整个倒数第二行吗?欢呼声。

Ugliness

1 个答案:

答案 0 :(得分:5)

我的回答是“不” - help(polygon)为您提供填充多边形的col,但如果使用angledensity,则会将其用于线条着色颜色。< / p>

这是当时笔式绘图仪只能拿起一支笔的旧时代的遗物......

做两次应该不是问题。编写自己的函数,该函数采用多边形和两个颜色参数,并调用polygon两次。