增加图例字体大小 ggplot2

有没有办法增加字体大小在 ggplot2?我认为我需要在 theme函数中指定类似于 legend.key.width = unit(2, "line")的内容,但这是用来调整图例中的键,而不是字体大小。谢谢!

263761 次浏览

您可以使用 theme_get()来显示主题的可能选项。 您可以使用以下方法控制图例字体大小:

+ theme(legend.text=element_text(size=X))

用所需的大小代替 X。

theme(plot.title = element_text(size = 12, face = "bold"),
legend.title=element_text(size=10),
legend.text=element_text(size=9))

一个更简单但同样有效的选择是:

+ theme_bw(base_size=X)

您还可以使用 rel()函数将字体大小 亲戚指定到包含在主题中的 base_size,例如 theme_bw()(其中 base_size为11)。

例如:

ggplot(mtcars, aes(disp, mpg, col=as.factor(cyl))) +
geom_point() +
theme_bw() +
theme(legend.text=element_text(size=rel(0.5)))