繁体   English   中英

在ggplot2的geom中调用alpha参数时,如何更改连续比例图例的透明度?

[英]How to change the transparency of a continuous scale legend when calling the alpha argument in a geom in ggplot2?

我需要连续比例色条的图例的alpha来匹配几何图形中的调用。

mpg %>% ggplot(aes(x = displ, y = cty)) + 
  geom_point(aes(colour = hwy), alpha = 0.33)

在此处输入图片说明

您可以使用带有内置alpha的颜色渐变比例。 例如,在下面的代码中,在颜色值末尾附加的85将设置每种颜色的alpha(85是颜色和alpha值的十六进制刻度上256的1/3):

mpg %>% ggplot(aes(x = displ, y = cty)) + 
  geom_point(aes(colour = hwy), alpha = 0.33) +
  scale_colour_gradient(low = "#132B4385", high = "#56B1F785")

相比:

theme_set(theme_classic())

gridExtra::grid.arrange(
  mpg %>% ggplot(aes(x = displ, y = cty)) + 
    geom_point(aes(colour = hwy), alpha = 0.33),
  mpg %>% ggplot(aes(x = displ, y = cty)) + 
    geom_point(aes(colour = hwy), alpha = 0.33) +
    scale_colour_gradient(low = "#132B4385", high = "#56B1F785"),
  ncol=2
)

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM