小编pth*_*omp的帖子

如何指定填充和颜色 geom_tile 的 alpha

我正在使用 geom_tile 制作一个绘图,我想根据变量指定每个图块的透明度。但是,当我用 指定 alpha 时aes(),它仅适用于填充,而不适用于颜色。这会导致图块之间的线条比图块更暗。有没有办法同时指定颜色的 alpha?使用 geom_raster 对我来说不是一个选择,因为这是针对地图的,我想使用坐标投影。删除颜色规范会使绘图看起来褪色。

这是一些重现我的问题的代码。

library(ggplot2)
library(scales)
library(reshape)

volcano3d <- melt(volcano) 
names(volcano3d) <- c("x", "y", "z") 
ggplot(volcano3d, aes(x, y, z = z,fill=z,color=z)) +
  geom_tile(aes(alpha=y))+
  theme_bw()
Run Code Online (Sandbox Code Playgroud)

alpha r ggplot2

2
推荐指数
1
解决办法
4800
查看次数

标签 统计

alpha ×1

ggplot2 ×1

r ×1