R语言 改变ggplot2中坐标轴文字的字体大小和方向
在这篇文章中,我们将讨论如何使用R编程语言中的ggplot2绘图来改变字体大小和坐标轴文字的方向。
对于这两个要求,都采用了theme()函数。在绘制一个普通的图形后,只需添加适当数值的theme()就可以完成工作了。
theme()函数 。
使用这个函数是一个强大的方式来定制你的图的非数据组件:即标题、标签、字体、背景、网格线和图例。这个函数也可以用来给绘图一个一致的自定义外观。
语法
theme (line, text, axis.title,axis.text)
- 参数
- line:所有线元素(element_line()
- text: 所有的文本元素(element_text())
- axis.title:轴的标签(element_text())。指定所有轴的标签(axis.title)
- axis.text:沿轴的刻度线标签(element_text())。指定所有轴的刻度线标签(axis.text)
为了改变文本的大小和角度,在调用theme()时要将axis.text设置为适当的值,这个属性顾名思义就是作用于轴的文本。为此, element_text() 函数被调用,其属性–大小和角度被设置为一个必要的值。
语法
theme(axis.text = element_text(size, angle) )
例子
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")
gfg_plot + theme(axis.text = element_text(size = 20, angle=50))
输出
例子
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")
gfg_plot + theme(axis.text = element_text(size = 50, angle=180))
输出