在 ggplot2 绘图中,theme()
主要用来自定义图的非数据组成部分(标题、标签、字体、字号、背景、图例、轴等)。在完成绘图的主要部分后,这些调整可以图片使更加美观和符合作图要求。
方法
常用可调整对象如下:
参数 | 意义 | 参数 | 意义 |
---|---|---|---|
axis.title |
x 轴和 y 轴的标题 | axis.line |
x 轴和 y 轴 |
axis.title.x |
x 轴的标题 | axis.line.x |
x 轴 |
axis.title.y |
y 轴的标题 | axis.line.y |
y 轴 |
axis.text |
x 轴和 y 轴的文本(标尺) | legend.position |
图例位置 |
axis.text.x |
x 轴的文本(标尺) | legend.justification |
图例位置 |
axis.text.y |
y 轴的文本(标尺) | legend.key.size |
图例大小 |
axis.ticks |
x 轴和 y 轴的文本标记 | legend.text |
图例文本(标尺) |
axis.ticks.x |
x 轴的文本标记 | legend.title |
图例标题 |
axis.ticks.y |
y 轴的文本标记 | panel.background |
绘图面板 |
axis.ticks.length |
x 轴和 y 轴文本标记的长度 | panel.border |
绘图边界 |
axis.ticks.length.x |
x 轴文本标记的长度 | panel.grid.major |
绘图网格 |
axis.ticks.length.y |
y 轴文本标记的长度 | panel.background |
绘图面板 |
plot.title |
图片标题 | plot.subtitle |
图片副标题 |
plot.background |
图片背景 |
可调整参数如下:
element_blank
:取消绘制当前内容(为空)element_rect
:调整图片的背景和边框element_line
:调整线条的颜色,粗细,类型element_text
:调整文本的颜色,大小,角度
可调整的大小格式:
unit
: unit 可设置具体大小,如 unit(1,’cm’) 就是一厘米,unit(1,’mm’) 就是一毫米rel
: rel 是一个相对的调整方法, rel(2) 表示原来的 2 倍大小
示例
1 | library(ggplot2) |
1 | library(ggplot2) |
1 | library(ggplot2) |