不止 Python:R 语言ggplot2 科研绘图
R 语言的 ggplot2 不是死背模板,而是像搭积木一样画图。
它把一张图拆成数据、映射和图层。先定好 x 轴 y 轴,再一层层往上加点和线。最后调调颜色字体就行。
文章拿 6 种论文常用图举了例子:
散点回归图:画点加趋势线,顺便标上置信区间。
多图层分布图:小提琴看形状,箱线图看中位数。再撒上原始点,数据分布一目了然。
时间序列图:折线连起均值,用色带画出不确定性。
相关热力图:先把矩阵拉成长表,再用色块深浅表示强弱。
森林图:一个点代表一个效应大小,横线就是它的误差范围。
火山图:用不同颜色区分上下调,加上阈值线和重点标签。
这 6 张图看着不一样,代码结构却高度一致。文章最后还附上了能直接跑的完整代码。
核心就一句:别背函数,学会把图拆成图层。
原文不止 Python:R 语言 ggplot2 科研绘图