R 在ggplot2中调用geom中的alpha参数时,如何更改连续比例图例的透明度?
我需要连续比例色条图例的alpha,以匹配geom中调用的alphaR 在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
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
)