维恩图

维恩图用于展示每个集合独有的成员,以及不同集合之间共享的成员。

先准备一张能直接映射的数据表

适合基因列表、样本编号、化合物、通路名称或任何需要比较重叠关系的文本 ID。

使用 2-4 列数据。SmartPlot 会把每个选中列中的非空唯一文本值作为该集合成员。

练习数据 · 用于说明列结构
Set ASet BSet C
A01B01C01
A02A02C02
A03B03A03
SharedSharedShared

创建维恩图

维恩图用于比较 2-4 个集合之间的重叠关系。每个选中列会作为一个集合,列中的非空唯一文本值会作为集合成员。

Step 1

选择范围与输出

在新建图形窗口确认数据范围,并选择新建图形或添加到已有图形。

维恩图设置界面示意 · 非交互
菜单绘图 → 维恩图
数据范围

全表:4 行,3 列

输出位置

新建图形

添加到已有图形

维恩图设置界面示意 · 非交互
集合 A
Set A · 文本列
集合 B
Set B · 文本列
集合 C
Set C · 文本列
Step 2

映射集合成员

依次映射集合 A、集合 B、集合 C;下拉框中的列用途应与数据表一致。

Step 3

设置集合规则

根据数据结构设置集合标签、重复成员,并在创建前确认当前选项符合读图目的。

维恩图设置界面示意 · 非交互
集合标签
使用列标题
重复成员
集合内去重
维恩图设置界面示意 · 非交互
空单元格已忽略
大小写规则一致
数据表集合成员练习数据
已映射列3
Step 4

确认并创建

检查空单元格已忽略、大小写规则一致,确认映射列数量后点击“创建图形”。

可调整参数与出图检查

  • 集合列
  • 圆形或椭圆布局
  • 集合填充与边框
  • 集合标签
  • 区域数量与百分比
  • 交集提示
  • 绘图前应去除多余空格,并统一大小写。
  • 维恩图适合 2-4 个集合;更多集合通常建议使用 UpSet 类图形。
  • 同一个集合内的重复成员只计一次。
  • 除非选择等比例布局,否则区域面积主要用于表达结构,不建议按面积解读数量。
  • 需要查看具体基因或样本名时,可以生成或导出交集成员表。
继续查看样式功能 →