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

R 在ggplot2中调用geom中的alpha参数时,如何更改连续比例图例的透明度?,r,ggplot2,R,Ggplot2,我需要连续比例色条图例的alpha,以匹配geom中调用的alpha mpg %>% ggplot(aes(x = displ, y = cty)) + geom_point(aes(colour = hwy), alpha = 0.33) 您可以使用带有内置alpha的颜色渐变比例。例如,在下面的代码中,固定在颜色值末尾的85设置每种颜色的alpha(85是颜色和alpha值十六进制刻度上256的1/3): 比较: theme_set(theme_classic()) grid

我需要连续比例色条图例的alpha,以匹配geom中调用的alpha

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

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

比较:

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
)

第一个示例使我的图例离散化,我在第二个示例中没有看到任何alpha差异。我没有注意到图例的离散化。很抱歉。我已经删除了这种方法。对于
scale\u color\u gradient
方法,我已经发布了一些示例,展示了我添加alpha时得到的结果。该解决方案在我的笔记本电脑上运行。我的桌面上的R环境一定有问题。
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
)