整理一下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轴标题刻度等等进行调节。
网友评论