Answers:
您可以使用arguments axis.text=
和axis.title=
in function 更改轴文本和标签大小theme()
。例如,如果需要,仅更改x轴标题大小,然后使用axis.title.x=
。
g+theme(axis.text=element_text(size=12),
axis.title=element_text(size=14,face="bold"))
theme()
在ggplot2页面中有关于设置不同参数的好示例。
labs(x = "x axis")
文本大小?
如果要创建许多图形,您可能会厌倦了为每个图形键入控制标题和文本大小的代码行。我通常要做的是创建一个定义所需主题特征的对象(“主题”“ gg”类)。您可以在代码的开头执行此操作。
My_Theme = theme(
axis.title.x = element_text(size = 16),
axis.text.x = element_text(size = 14),
axis.title.y = element_text(size = 16))
接下来,您要做的就是将My_Theme添加到图形中。
g + My_Theme
如果您还有另一个图形g1,只需编写:
g1 + My_Theme
等等。
在一处并同步地更改(几乎)所有文本元素的大小rel()
非常有效:
g+theme(text = element_text(size=rel(3.5))
您可能需要稍微调整一下数字,以获得最佳结果。它以相同的比例设置水平和垂直轴标签和标题以及其他文本元素。多面网格的标题是一个例外,必须将其手动设置为相同的值,例如,如果在图形中同时使用x和y方面,则:
theme(text = element_text(size=rel(3.5)),
strip.text.x = element_text(size=rel(3.5)),
strip.text.y = element_text(size=rel(3.5)))
rel()
。例如size = rel(2.0)