我正在尝试将一些箱线图绘制为半透明。当我设置alpha
值,仅调整填充透明度,而不调整边框/描边/颜色。
知道如何使整个几何层透明吗?
library(ggplot2)
ggplot(mtcars, aes(factor(cyl), mpg)) +
geom_boxplot(aes(fill = factor(cyl), color = factor(cyl)), alpha = 0)
这不能开箱即用,因为对于多边形ggplot2
仅适用alpha
to fill
, not colour
。为了解决这个问题,我们将通过采用低级内部结构并添加以下内容来应用以下临时补丁alpha
在需要的地方进行映射。
查看以下要点 https://gist.github.com/tonytonov/a6145969fd6ec8cb1bc262a93f0a9759。这里就不贴了,因为太长了。
ggplot(mtcars, aes(factor(cyl), mpg)) +
geom_boxplot(aes(fill = factor(cyl), color = factor(cyl)), alpha = 0.4, size = 1.4)
Before:
After:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)