美文网首页
在 R 中拼接图片

在 R 中拼接图片

作者: 奔跑的Forrest | 来源:发表于2020-04-25 16:27 被阅读0次

这里推荐一个很好用的 R 包 ,基于 ggplot 的拼图包 patchwork 。说它好用不光是说拼图拼的好,而是操作特别方便。

install.packages("patchwork") # 安装包
library(patchwork) # 载入包
library(ggplot2)
p1 <- ggplot(diamonds,mapping = aes(x=price))+
  geom_histogram(binwidth = 1)
p2 <- ggplot(diamonds,mapping = aes(x=price))+
  geom_histogram(binwidth = 10)
p3 <- ggplot(diamonds,mapping = aes(x=price))+
  geom_histogram(binwidth = 100)
p4 <- ggplot(diamonds,mapping = aes(x=price))+
  geom_histogram(binwidth = 1000)  # 画出p1,p2,p3,p4
(p1|p2)/(p3|p4) # 拼图开始
(p1/p2|p3)/p4  # 这里“+”或者“|”是表示在一行,“/”表示换行。
(p1|p2)/(p3|p4)
(p1/p2|p3)/p4

还有一些其他的操作,比如自定义图片的长宽高

p1 + p2+ plot_layout(ncol = 1, heights = c(2, 1))
# 这里后面是定义为图片排成一列,高度是二比一
p1 + p2 + p3 + p4 + plot_layout(ncol = 1, heights = c(1,2,3,4))
p1 + p2+ plot_layout(ncol = 1, heights = c(2, 1))
p1 + p2 + p3 + p4 + plot_layout(ncol = 1, heights = c(1,2,3,4))

还有很多其他的用法就慢慢探索吧,这里贴几个学习参考的网站
https://www.jianshu.com/p/0536cce0acad
https://taoyan.netlify.app/post/2017-12-18

相关文章

  • 在 R 中拼接图片

    这里推荐一个很好用的 R 包 ,基于 ggplot 的拼图包 patchwork 。说它好用不光是说拼图拼的好,而...

  • R语言——ggplot2图形拼接

    R语言——ggplot2图形拼接 绘图 图片拼接 method 1 method 2 method 3 —— 图例...

  • canvas图片拼接(横向)

    canvas图片拼接(横向) 之前的工作中遇到的拼接图片问题,于是写了这个图片拼接。大家一起看看吧! 毫无疑问,这...

  • R语言-图片的组合与拼接

    可用的包有:customLayout包ggpubr包gredExtra包grid.arrange函数cowplot...

  • 图片拼接

  • 图片拼接

    拼接两张图片分为两种情况,两者宽度相同和两者宽度不同 两者宽度相同 两者宽度不相同 缩放操作 附上整个代码:

  • 图片拼接

    图片拼接小工具,帮助你简单快速拼接长图~

  • 存档

    目前最全的R语言-图片的组合与拼接 https://www.jianshu.com/p/fcfc3c7cb4e0[...

  • iOS UIImage图片拼接性能对比

    前言 这篇主要来介绍图片拼接,封装多种拼接方式供使用 多种图片水平和竖直拼接 更多好玩的拼接方式,大致包含平铺、两...

  • OpenCV drawMatches错误(OpenCV draw

    我在写CV中图片拼接过程中,有段代码如下: 在调试时,OpenCV的内置函数drawMatches()断言报了题目...

网友评论

      本文标题:在 R 中拼接图片

      本文链接:https://www.haomeiwen.com/subject/jojkwhtx.html