有没有办法在ggplot2
中增加字体大小? 我认为我需要在theme
函数中指定类似于legend.key.width = unit(2, "line")
的东西,但那是用来调整图例中的键而不是字体大小的。谢谢!
你可以使用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))
您还可以使用rel()
函数将字体大小相对于包含在主题中(例如theme_bw()
,其中base_size
为11)的base_size
指定。
例如:
ggplot(mtcars, aes(disp, mpg, col=as.factor(cyl))) +
geom_point() +
theme_bw() +
theme(legend.text=element_text(size=rel(0.5)))
rel(0.5)
的结果是什么?5.5
?11.5
? - bers更简单但同样有效的选择是:
+ theme_bw(base_size=X)
?theme
来回答这类问题。 - Ricardo Saporta