如何更改ggplot2中的默认字体大小

Posted

技术标签:

【中文标题】如何更改ggplot2中的默认字体大小【英文标题】:How to change the default font size in ggplot2 【发布时间】:2012-08-10 22:01:16 【问题描述】:

我想知道是否可以为整个 R 会话更改 ggplot2 图形的一些默认参数,例如字体大小。这个想法是避免为每个情节设置它们。

【问题讨论】:

【参考方案1】:

如果您想在剩余的活动会话中更新,请使用 theme_set

theme_set(theme_grey(base_size = 18)) 

如果您只想更改一张图表,您可以在主题中设置base_size

qplot(1:10, 1:10) + theme_grey(base_size = 18) 
ggplot(mtcars, aes(x = mpg, y = cyl)) + 
geom_point() +
theme_grey(base_size = 18) 

【讨论】:

【参考方案2】:

使用theme_set()

theme_set(theme_gray(base_size = 18))
qplot(1:10, 1:10)

【讨论】:

非常有用!如果有人感兴趣,默认文本大小为 11 (theme_gray()$text$size) 在新的 ggplot2 2.2.1 下我没有看到 base_size 在列出的主题下,但它似乎有效。我注意到我的 geom_text 用于显示平均文本没有继承这个 base_size 更改。任何人都有运气让它工作

以上是关于如何更改ggplot2中的默认字体大小的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 direct.label 中的字体大小?

如何更改 Swing GTK LookAndFeel 中的默认字体大小?

ggplot2中的标题字体大小不会改变

如何更改 Bootstrap 的全局默认字体大小?

如何更改 Emacs 的默认字体大小和字体类型?

如何更改 JWPlayer 中的字幕/标题字体大小?