ggplot2中theme函数调整

2022-06-21  本文已影响0人  高邮在逃咸鸭蛋

整理一下ggplot2中theme函数的用法,牵扯到很多参数,怕自己下次忘了。

一、自带主题

ggplot2有内置主题,分别是:
theme_grey() 默认背景,浅灰色背景和白色网格线,无边框;
theme_bw() 类似默认背景,调整为白色背景和浅灰色网格线,无边框;
theme_linedraw() 白色背景和黑色网格线,黑色边框线;
theme_light() 白色背景和浅灰色网格线,浅灰色边框;
theme_dark() 灰黑色背景和灰色网格线,灰色/无边框;
theme_minimal() 白色背景和浅灰色网格线,无边框;
theme_classic() 类似R本身绘图的风格;
theme_void() 完全空白


image.png

可以根据需要选择这些主题,并加以更改。以theme_bw()为例,

theme_bw(
  base_size = 11,
  base_family = "",
  base_line_size = base_size/22,
  base_rect_size = base_size/22
)

可以更改其中某些参数使全局的文字类型、大小等改变。比如

  theme_bw(
           base_size = 10,
           base_family = "Arial",)

二、参数

如果要对个别地方进行详细调整,就需要用到theme()函数。首先,theme()函数中主要参数有以下这些:


image.png

其次,以plot.title为例

plot.title = element_text(family="Arial",face="bold" ,color="Black",size=10,hjust=0.5,vjust=0.5, angle=45,lineheight=100)

其中,每个参数依次指代:字体,字体类型 ("plain", "italic", "bold", "bold.italic"),颜色,大小,水平位置(0到1),垂直位置(0到1),逆时针旋转(0到360),线高度。
依据这些参数可以对标题,小标题,x轴y轴标题刻度等等进行调节。

上一篇下一篇

猜你喜欢

热点阅读