1.创建绘图测试数据

Venn_data <- data.frame(A=sample(1:100,80,replace = T),B=sample(1:100,80,replace = T),C=sample(1:100,80,replace = T),D=sample(1:100,80,replace = T),E=sample(1:100,80,replace = T))
View(Venn_data)

2.VennDiagram包绘制Venn图

下面列出了一些常用的参数,其中图形元素设置的相关的参数不是必须的,根据自己绘图的需求来进行调整。在设置图形颜色的时候可以使用rainbow()函数来生成彩虹色,也是比较好看的。

# 加载VennDiagram包
library(VennDiagram)
venn.diagram(x=list(A=Venn_data$A,B=Venn_data$B,C=Venn_data$C,D=Venn_data$D,E=Venn_data$E), # 传入绘图的数据filename = "./Venn.png", # 输出文件名# 输出的图形参数imagetype="png", # 输出图片类型(tiff,png,svg)height=1000, # 图片高度width=1000, # 图片宽度resolution = 300, # 图片分辨率## 下面是除了标题外,图形其他元素的设置参数# 图形元素设置:圈lwd=1, # 圈线条的粗细:1 2 3 4 5 6lty=1, # 圈线条的类型:1为实线,2为虚线,blank为无线条# 图形元素设置:数字cex=1, # 数字大小fontface="bold", # 加粗fonrfamily="sans", # 数字字体fill=rainbow(5),  # 圆圈颜色,使用rainbow函数,生成5种颜色# 图形元素设置:标签即(category)cat.cex =1,  # 标签字体大小cat.col = "black",  # 标签字体色cat.fontface = "bold",  # 加粗cat.default.pos = "outer",  # 标签内外位置, 在圆圈内还是圆圈外,outer 内 text 外cat.pos = c(-27, 27, 135,200,250),  # 标签旋转位置,用圆的度数cat.dist = c(0.055, 0.055, 0.085,0.08,0.07),  # 标签离圆圈位置,离圆的距离,如果标签与圆圈重叠,可以调整这个参数cat.fontfamily = "sans",  # 标签字体#rotation = 1  # 1 2 3 旋转确定打头数据集)

image-20210712172009251

参考链接:

https://mp.weixin.qq.com/s?src=11&timestamp=1626078205&ver=3185&signature=V9nCg9Z-gakYKMHudH0hQWwAfWHauip9HUDWy*Mh4Lx1dO4EO6qn63CtJ4lIx7aoc-b7YnGkILC4WPXJLqeic5js47o9KC9VOuoE6UqkEkd68GTLUOlnQ-mT01E4ZHUT&new=1

VennDiagram包绘制Venn图相关推荐

  1. R语言ggplot2可视化绘制Marimekko/Mosaic图实战:自定义函数绘制Marimekko/Mosaic图(添加数值、标题、色彩配置)、ggmosaic包绘制Marimekko图

    R语言ggplot2可视化绘制Marimekko/Mosaic图实战:自定义函数绘制Marimekko/Mosaic图(添加数值.标题.色彩配置).ggmosaic包绘制Marimekko图 目录

  2. R语言使用beanplot包绘制豆荚图实战:与箱图、小提琴图对比、绘制不对称的豆荚图

    R语言使用beanplot包绘制豆荚图实战:与箱图.小提琴图对比.绘制不对称的豆荚图 目录 R语言使用beanplot包绘制豆荚图实战 #包的安装和导入 #豆荚图与箱图

  3. R语言使用forestplot包绘制森林图:编码创建森林图仿真数据、汇总线修改、元素位置调整、垂直线、字体、风格、置信区间、线型、图例、刻度、标签等

    R语言使用forestplot包绘制森林图:编码创建森林图仿真数据.汇总线修改.元素位置调整.垂直线.字体.风格.置信区间.线型.图例.刻度.标签等 目录

  4. 利用Python的folium包绘制城市道路图!专业地图!

    写在前面 很长一段时间内,我都在研究在线地图的开发者文档,百度地图和高德地图的开发者中心提供了丰富的在线地图服务,虽然有一定的权限限制,但不得不说,还是给我的科研工作提供了特别方便的工具,在博客前面我 ...

  5. 使用circlize包绘制和弦图

    在写这个教程是3月16号凌晨的5点钟,这个点还没睡的话,一是在外面玩,二是有事情.我是属于第二种情况,昨晚从下班6点后一直在办公室,点了个外卖,吃结束后差不多7点.然后,就一直在弄自己的事情,一直到凌 ...

  6. R语言forestplot包绘制森林图

    森林图在论文中很常见,多用于表示多因素分析中的变量与结果变量的比值效应,可以用图示的方法比较直观的绘制出来.既往我们在文章<R语言快速绘制多因素回归分析森林图(1)><R语言使用fo ...

  7. python绘制简单城市剪影图_利用Python的folium包绘制城市道路图的实现示例

    写在前面 很长一段时间内,我都在研究在线地图的开发者文档,百度地图和高德地图的开发者中心提供了丰富的在线地图服务,虽然有一定的权限限制,但不得不说,还是给我的科研工作提供了特别方便的工具,在博客前面我 ...

  8. R语言可视化学习笔记之ggridges包绘制山峦图

    作者:严涛 浙江大学作物遗传育种在读研究生(生物信息学方向)伪码农,R语言爱好者,爱开源. 严涛老师的绘图教程还有: gganimate |诺奖文章里面的动图绘制教程来了!! ggplot2学习笔记之 ...

  9. ComplexHeatmap包绘制热图(二)

    前面我介绍了如何利用ComplexHeatmap包绘制简单的热图,现在我们绘制一个稍微复杂一些的热图 首先还是配置数据 data=matrix(rnorm(100),nrow=10) colnames ...

  10. 采用circlize包绘制Circos图

    ​ 本文采用circlize包自带的示例数据绘制Circos图,简要描述了circlize包的绘图思想和原理,以及几个常用参数的作用. Circos图(圈图)功能 可展示的数据:基因密度.基因功能注释 ...

最新文章

  1. GitHub 官方终于出 App 了!
  2. FZ25/FZ35 恒流电子负载
  3. (iOS)sqlcipher和FMDB的使用总结(原创)
  4. 系统架构设计师考试知识点整理-4:死锁问题、银行家算法、管程与线程
  5. 高并发缓存处理之——缓存穿透的几种形式及解决方案
  6. 模仿黑产破解12306验证码,验证码产品的未来是?
  7. linux部署项目路径如下
  8. gitignore忽略文件夹_原创 | 详解gitignore的使用方法,让你尽情使用git add .
  9. Python (schedule库)简单使用
  10. 使用transforms.Normalize((0.5,), (0.5,))异常报错“Process finished with exit code -1073741676 (0xC0000094)”
  11. 计算机房管理制度通知,计算机房管理制度.doc
  12. char可以是负数吗
  13. Unity漫反射 镜面反射
  14. 微x怎么设置主题_团日活动主题策划书范文
  15. Unity的协程详解
  16. WiFi定频操作一:TX测试-rtwpriv-----WIFI2.4G测试指令
  17. 高端化和智能化是一体两面 腾势D9开启中国MPV新豪华时代
  18. 文法G[S]: S→AB S→bC A→ε A→b B→ε B→aD C→AD C→b D→aS D→c 求FIRST集,FOLLOW集。
  19. 威尔逊置信区间 php,Evvail | 威尔逊置信区间(Wilson confidence intervals )计算 | Omics - Hunter...
  20. 通海井安装SES2000管线仪

热门文章

  1. PRML读书会第五章 Neural Networks(神经网络、BP误差后向传播链式求导法则、正则化、卷积网络)...
  2. vue中引入高德地图并多点标注
  3. ftp.proxy 代理服务器搭建
  4. html5绘制变换图形-旋转图形
  5. 【Hadoop】Hadoop Snappy 安装 (Ubuntu 16.04)
  6. 由于这台计算机没有远程桌面客户端访问许可证,远程会话被中断
  7. 龙族——路明非真实身份猜想
  8. 人工智能对《权力的游戏》大结局预测 | 广东省智能创新协会
  9. 2012年腾讯实习生笔试附加题
  10. 让tp6显示错误信息及行号