绘图技巧

记录绘图技巧相关链接及ggplot2零散知识点

Posted by CHY on June 28, 2020

绘图技巧链接

玫瑰图绘制
箱线图添加 P 值
R-南丁格尔玫瑰图
分割式小提琴图–双分类变量的箱线图升级版
ggplot2-annotation|画图点“精”,让图自己“解释”
弦图(即圆圈图)
circlize 包绘制 circos-plot
螺旋的疫情图
ggseqlogo 绘制序列分析图
圆角柱形图 ggchicklet
热图绘制-1
热图绘制-2
热图绘制-3
edgeR 分析基因表达矩阵
DESeq2 分析基因表达矩阵
limma 分析基因表达矩阵
R 包 pathview–KEGG 通路可视化
富集分析的字体太长怎么办?
R 中坐标轴截断的不同实现方式
第十五期:热图详解
富集分析的弦图搞起
相关性热图,还可以更美更专业
HTML 拾色器

ggplot2 绘图命令

1,设置坐标轴标签:xlab()、ylab()、labs(x=NULL, y=NULL)
2,设置坐标轴刻度范围:xlim()、ylim()
3,添加标题:ggtitle()
4,theme():控制字体、坐标轴刻度、背景以及背景上的线条
4.1 在 theme()内部有很多函数来控制不同的部位:
控制标题字体大小:
plot.title = element_text(size = 16)
控制坐标轴标签:
axis.title.x = element_text()
axis.title.y = element_text()
控制坐标轴刻度:
axis.tick.x = element_line()
axis.tick.y = element_line()
控制坐标轴刻度下的文字:
axis.text.x = element_text()
axis.text.y = element_text()
控制背景中的网格线:
panel.grid.minor = element_text()
panel.grid.major = element_text()
控制坐标轴线的粗细:
axis.line = element_line()
控制 x 轴和 Y 轴比例:
coord_fixed(ratio=10/1) # x 轴是 y 轴的 10 倍
去掉图与 x 轴、y 轴之间的间隙:
scale_y_continuous(expand = c(0,0))
scale_x_continuous(expand = c(0,0))
控制图形边缘的空隙(margin):
plot.margin = margin(t = 1, r = 1, b = 0.5, l = 0.5, unit = “cm”)