R语言 如何操作ggplot2 facet网格的文本大小

R语言 如何操作ggplot2 facet网格的文本大小

在这篇文章中,我们将从R编程语言中的ggplot2包中了解到改变切面网格文本大小的方法。

我们将使用theme()函数,通过该函数的strip.text.x = element_text(size)参数,用户需要根据用户的需求输入所需的尺寸值,这里用户可以选择增加或减少面网格文本的尺寸,因为尺寸值大于10将增加文本尺寸,而尺寸值小于10将减少面网格文本的尺寸。

首先,让我们绘制没有任何修改的图表。这样,差别就很明显了。

例子

library("ggplot2")   
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) + 
  geom_bar(stat="identity")+facet_grid(. ~ c('A','B','C','D','E'))
  
gfg_plot

输出

如何在R语言中操作ggplot2 facet网格的文本大小?

现在让我们使用theme()函数,创建一个改变了面网文字大小的图。

theme() 函数是一个强大的方法来定制你的图的非数据组件:即标题、标签、字体、背景、网格线和图例。

语法

theme(line,rect,text,title,aspect.ratio,strip.text,…, validate = TRUE)

参数

  • line:所有线状元素(element_line())
  • rect :所有矩形元素(element_rect())
  • text :所有文本元素(element_text())
  • title : 所有的标题元素: plot, axes, legends (element_text(); 继承于text)
  • aspect.ratio :面板的长宽比
  • strip.text, strip.text.x, strip.text.y : facet labels (element_text(); 继承于text)。水平面标签(strip.text.x)和垂直面标签(strip.text.y)继承自 strip.text,或者可以单独指定。

让我们首先增加文本的大小。

例子1 :

library("ggplot2")   
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) + 
geom_bar(stat="identity")+facet_grid(. ~ c('A','B','C','D','E'))+
theme(strip.text.x = element_text(size = 30))
  
gfg_plot

输出

如何在R语言中操作ggplot2 facet网格的文本大小?

现在让我们缩小规模。

例2 :

library("ggplot2") 
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) + geom_bar(stat="identity")+
facet_grid(. ~ c('A','B','C','D','E'))+
theme(strip.text.x = element_text(size = 5))
  
gfg_plot

输出

如何在R语言中操作ggplot2 facet网格的文本大小?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程