【发布时间】:2015-09-10 08:53:43
【问题描述】:
我在设置具有一定透明度的背景图时遇到了一些困难。 简单地说,每当我将 alpha 设置为任何值时,都会返回相同的不透明背景。 虽然有一些关于背景突出显示的帖子,例如
customize background to highlight ranges of data in ggplot
How to highlight time ranges on a plot?
但不幸的是,这里或那里没有讨论这个问题。 我会很感激你的cmets
这是一些演示数据
install.packages("ggplot2")
首先,使用geom_rect
ggplot(mtcars, aes(x=wt, y=qsec)) +
geom_point(color="black",size=8) +
theme_bw() +
geom_rect(aes(xmin=4,xmax=5,ymin=14,ymax=Inf),alpha=0.9,fill="green")
玩 alpha 无济于事,最终,这就是我得到的
使用annotate函数,我也无法生成它。
【问题讨论】:
-
您对
alpha的值太高。见alpha = 0.05。 -
包名是
ggplot2,而不是ggplot。附加数据帧通常是个坏主意。 -
通常情况下,您需要切换
geom_point和geom_rect的顺序。