多边形命令下的透明度

26
我在R中使用了polygon命令,在绘图中创建了一个区域。然而,这个区域中的值没有显示出来,而主要目的是监测这些值。有人知道如何处理吗?

最好附上一些代码来说明你的问题。 - Spacedman
2个回答

50
你可以使用函数rgb()来指定带有alpha透明度的颜色。
例如:
xx <- c(1:50)
 yy <- rnorm(50)
 n <- 50
 hline <- 0
plot (yy ~ xx, type="n", axes=FALSE, ann=FALSE)
text(x=xx,y=min(yy)+max(yy),labels='a')
polygon(c(xx[1], xx, xx[n]), c(min(yy), yy, min(yy)),    
        col=rgb(1, 0, 0,0.5), border=NA)

在此输入图片描述


26
еҸҰдёҖдёӘж–№дҫҝзҡ„еҸҜиғҪжҖ§жҳҜзұ»дјјдәҺadjustcolor("red",alpha.f=0.5)иҝҷж ·зҡ„дёңиҘҝгҖӮ - Ben Bolker
@BenBolker,这应该是一个答案! - Nemesi

13

要制作一个现有颜色的更轻/更透明版本的另一个方便的可能性是使用adjustcolor(),类似于这样:

adjustcolor("red", alpha.f=0.5) 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接