完整指南:如何更改 ggplot2 中的字体大小


您可以使用以下语法来更改 ggplot2 中各种元素的字体大小:

 p + theme(text=element_text(size= 20 ), #change font size of all text
        axis. text =element_text(size= 20 ), #change font size of axis text
        axis. title =element_text(size= 20 ), #change font size of axis titles
        plot. title =element_text(size= 20 ), #change font size of plot title
        legend. text =element_text(size= 20 ), #change font size of legend text
        legend. title =element_text(size= 20 )) #change font size of legend title   

以下示例展示了如何将此语法与 ggplot2 中的以下散点图结合使用:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(6, 8, 14, 19, 22, 18),
                 z=c('A', 'A', 'B', 'B', 'C', 'C'))

#create scatterplot
p <- ggplot(df, aes (x=x, y=y, color=z)) +
       geom_point(size= 3 ) +
         ggtitle(" This is the Title ")

p

示例 1:更改所有文本的字体大小

以下代码显示了如何更改图中所有文本元素的字体大小:

 p + theme(text=element_text(size= 20 )) 

ggplot改变字体大小

示例2:更改轴文本的字体大小

以下代码显示如何仅更改轴文本的字体大小:

 p + theme(axis. text =element_text(size= 30 )) 

ggplot2更改轴文本的字体大小

示例 3:更改轴标题的字体大小

以下代码显示如何仅更改轴标题的字体大小:

 p + theme(axis. title =element_text(size= 30 )) 

ggplot2 更改轴标签的字体大小

示例 4:更改绘图标题的字体大小

以下代码显示如何仅更改绘图标题的字体大小:

 p + theme(plot. title =element_text(size= 30 )) 

ggplot 更改绘图标题的字体大小

示例 5:更改标题文本的字体大小

以下代码显示如何仅更改标题文本的字体大小:

 p + theme(legend. text =element_text(size= 30 )) 

ggplot2 更改图例文本大小

示例 6:更改字幕标题的字体大小

以下代码显示如何更改标题标题的字体大小:

 p + theme(legend. title =element_text(size= 30 )) 

ggplot2更改图例标题字体大小

其他资源

ggplot2 标题完整指南
如何更改ggplot2中的图例大小
如何在ggplot2中旋转轴标签

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注