科研绘图模板之韦恩图
创作时间:
作者:
@小白创作中心
科研绘图模板之韦恩图
引用
简书
1.
https://www.jianshu.com/p/ec35609869dd
韦恩图(Venn Diagram)是一种用于可视化集合之间交集和差异的图形工具。它以圆形的方式展示了不同集合之间的重叠和独立关系,使观察者能够直观地了解元素的分布情况。
韦恩图的基本元素是圆和它们的交叉区域。每个圆代表一个集合,圆的大小表示该集合中元素的数量,而交叉区域表示集合之间的重叠部分,即同时存在于两个或多个集合中的元素。
韦恩图的主要优势在于清晰地展示了不同集合之间的共同和独立的元素,使观察者能够迅速理解数据的交集和差异。它常用于生物学、统计学、逻辑学等领域,用于展示基因、蛋白质、样本等多组数据之间的关系。
维恩图可以使用在线工具http://www.interactivenn.net/来绘制。R里画维恩图的包有:VennDiagram、VennDetail、ggvenn 等。其中 VennDiagram 使用最广泛,ggvenn 是新出的软件包,使用简单,基于ggplot2。
示例
library(VennDiagram)
library(RColorBrewer)
library(scales)
set1 <- sample(LETTERS, size = 20)
set2 <- sample(LETTERS, size = 20)
set3 <- sample(LETTERS, size = 20)
set4 <- sample(LETTERS, size = 20)
set5 <- sample(LETTERS, size = 20)
set6 <- sample(LETTERS, size = 20)
venn.diagram(
x = list(set1 = set1, set2 = set2,
set3 = set3, set4 = set4),
filename = '4sets.tiff',
col = 'black',
fill = brewer_pal(palette = 'Set2')(4)
)
这段R语言代码使用了VennDiagram和RColorBrewer等包,用于生成一个包含四个集合的韦恩图。以下是对代码的详细解释:
加载所需的R包:
这里加载了三个R包,分别是VennDiagram(用于绘制韦恩图)、RColorBrewer(用于生成颜色调色板)和scales(用于处理颜色的函数)。生成样本数据:
这里创建了六个集合,每个集合包含20个从字母A到Z的随机样本。绘制韦恩图:
- x参数指定了要绘制的集合,以列表的形式提供了每个集合的名称和元素。
- filename参数指定了图形文件的保存路径和名称,这里是一个名为'4sets.tiff'的文件。
- col参数指定了图形中线条的颜色,这里是黑色。
- fill参数指定了填充颜色,使用了颜色调色板函数brewer_pal来生成Brewer调色板中'Set2'调色板的四种颜色。
这段代码的目的是创建一个包含四个集合的韦恩图,并将结果保存为一个tiff文件。根据随机生成的样本,图形的具体形状和颜色可能会有所变化。
热门推荐
全国精品景点线路!西安这条旅游线路上榜→
焦作市全面禁止燃放烟花爆竹,守护蓝天平安过大年
焦作市出台最严“禁燃令”:全域全时段禁止燃放烟花爆竹
陕西最美10大古镇,远离喧嚣,景美如画,你去过几个?
“温泉”潺潺流古今
秋葵种植从入门到精通:品种选择、田间管理全解析
花儿与少年十周年特别企划:以“盲盒”模式重聚,探访免签国家
18%德国大学生欲移民,经济低迷引发人才流失
《恐怖奶奶4:疯狂太平间》终极逃生攻略
印度咖喱辣度的秘密武器揭秘:从香料到烹饪技巧
2025年南京春节大攻略:8天假期活动安排、交通天气全知道
自动化交易:高效投资的新宠
肚包肉大挑战:选材哪家强?
乌鲁木齐必打卡景点大揭秘:天山天池、大巴扎、红山公园和新疆博物馆
花儿与少年5:23天丝路之旅见证七人友情
周雨彤回应节目争议:看到局限性,接受不完美
张翰张凯丽加盟花少好友季,网友:中老年旅行团上线
2025高考改革:复读生将面临最严招生限制
巴格拉特大教堂:格鲁吉亚千年古迹的兴衰传奇
给狗狗取名,暴露你的真面目?
给你的狗狗起个网红名,秒变朋友圈焦点!
吴姓女宝与萌宠共成长:名字里的温情密码
小白爆火,教你如何给狗狗取个酷炫名
电动汽车充电标准大不同:北美、欧洲、中国各用啥?
许晴:用真实面对争议,凭演技赢得认可
揭秘多胎马血统:如何让母马年产更多小马驹?
《庆余年》揭秘:南庆北齐背后的南北朝历史密码
范闲复仇记:从悬空庙到大东山,一场智勇双全的权力博弈
庆余年范闲:工科女博士之子,兼具现代思维的权谋家
银行薪酬揭秘:超半数银行人均工资下降,也有员工年入2300万