如何在ggplot2中更改图例的背景颜色?

21

有没有人知道如何更改 ggplot2 中点图例的背景颜色。我已经创建了下面的图,想要更改图例上的白色背景。有什么想法吗?

在这里输入图片描述


4
请在你的代码中添加 + theme(legend.key = element_rect(fill = "black")) 来实现目标。 - jeremycg
晚来了,但请添加 + coord_quickmap() - geotheory
1个回答

27

您可以使用themelegend.key参数。来自?theme:

legend.key:图例标记下方的背景(element_rect();继承自rect

theme(legend.key = element_rect(fill = "black"))

示例:

a <- seq(1:5)
b <- seq(1:5)
c <- seq(1:5)
d <- data.frame(a, b, c)
ggplot(data = d, aes(x = a, y = b, color = factor(c))) +
  geom_point() +
  theme(legend.key = element_rect(fill = "yellow"))

产生的结果:

在此输入图片描述


你好,如何增加图例颜色键(圆点)? - adR

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接