如何在ggplot2中增加ggtitle的字体大小

ame*_*eya 21 r ggplot2

我想增加ggtitle的字体大小,字体也应该是粗体.我的代码如下.

ggplot(df, aes(x1, y = value, colour = variable)) + 
  geom_point(size=2) + 
  ggtitle("male vs.female") +
  theme(axis.text=element_text(size=14),
        axis.title=element_text(size=14,face="bold")) + 
  theme(legend.text=element_text(size=12)) + 
  labs(x = "x axis", y = "y axis") + 
  ylim(0,100) + xlim(0,100) + 
  scale_colour_manual(values = c("red", "blue"), 
                      labels = c("male", "female"))
Run Code Online (Sandbox Code Playgroud)

Pau*_*eux 58

使用theme(),这是一个例子:

ggplot(cars, aes(x=speed,y=dist)) + 
    ggtitle("cars") + geom_point() + 
    theme(plot.title = element_text(size = 40, face = "bold"))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

灵感来自这个答案.

  • 说明这里显而易见的,但是花了我10分钟来弄明白,如果你使用的是设置``plot.title``尺寸的``theme``,请确保插入``theme(plot.title) = element_text(size = 40,face ="bold"))``line __after__你对``theme_blabla()``的调用,否则你的主题的情节标题大小将覆盖它. (2认同)