【问题标题】:Why setting transparency (alpha) for background is not working in ggplot?为什么为背景设置透明度(alpha)在ggplot中不起作用?
【发布时间】:2015-09-10 08:53:43
【问题描述】:

我在设置具有一定透明度的背景图时遇到了一些困难。 简单地说,每当我将 alpha 设置为任何值时,都会返回相同的不透明背景。 虽然有一些关于背景突出显示的帖子,例如

customize background to highlight ranges of data in ggplot

How to highlight time ranges on a plot?

ggplot2: highlight chart area

但不幸的是,这里或那里没有讨论这个问题。 我会很感激你的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_pointgeom_rect 的顺序。

标签: r ggplot2


【解决方案1】:

您对alpha 的值太高了。

【讨论】:

    猜你喜欢
    • 2017-04-04
    • 2016-10-23
    • 2021-03-24
    • 2014-03-24
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多