有没有办法在 ggplot2 中增加字体大小?我想我需要在 theme 函数中指定类似 legend.key.width = unit(2, "line") 的东西,但这用于调整图例中的键,而不是字体大小 . 谢谢!
ggplot2
theme
legend.key.width = unit(2, "line")
您可以使用 theme_get() 显示主题的可能选项 . 您可以使用以下方法控制图例字体大小:
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() 函数指定相对于主题中包含的 base_size 的字体大小,例如 theme_bw() (其中 base_size 为11) .
rel()
base_size
theme_bw()
例如:
ggplot(mtcars, aes(disp, mpg, col=as.factor(cyl))) + geom_point() + theme_bw() + theme(legend.text=element_text(size=rel(0.5)))
一个更简单但同样有效的选择是:
+ theme_bw(base_size=X)
4 回答
您可以使用
theme_get()
显示主题的可能选项 . 您可以使用以下方法控制图例字体大小:用所需的尺寸替换X.
您还可以使用
rel()
函数指定相对于主题中包含的base_size
的字体大小,例如theme_bw()
(其中base_size
为11) .例如:
一个更简单但同样有效的选择是: