免费 UpSet 图生成器
用纯文字描述即可生成集合交集图表
描述你的集合以及想要展示的重叠关系,AI 将绘制出清晰的 UpSet 图——上方为交集大小条形图、左侧为集合大小条形图的交集点阵图——适用于基因组学、数据分析和研究论文。
AI UpSet 图生成器
预览
示例这是示例结果。描述你的内容,生成你自己的。
UpSet 图示例
点击任意示例加载其提示语,或将其作为自定义 UpSet 图的起点。
什么是 UpSet 图?
UpSet 图是一种用于可视化多个集合之间交集的图表,当集合数量超过三四个时,它是韦恩图的可扩展替代方案。它由三个相互对应的部分组成:一个点阵矩阵,其中由线连接的实心点标示每个交集涉及哪些集合;矩阵上方的纵向条形图给出每个交集的大小;左侧的横向条形图给出每个集合的总规模。这款 UpSet 图生成器会把一段纯文字描述转化为干净、带标注的集合交集图表——你描述集合、各集合大小以及关心的重叠,AI 便会排布点阵矩阵和两组条形图,无需任何编程或电子表格。
为什么要用 UpSet 图生成器
- 韦恩图和欧拉图在超过三四个集合后便难以辨读,而 UpSet 图在五个、六个甚至更多集合时仍清晰可读。
- 每个交集都由一根条形量化,因此可以精确比较重叠大小,而不必凭面积猜测。
- 基因组学、生物信息学和问卷分析经常需要比较重叠的基因列表、标记集合或受访者群体。
- 在 R(UpSetR / ComplexUpset)或 Python(upsetplot)中绘制需要配置和调整格式,会分散对结果本身的注意力。
- 更改集合、排序方式或高亮的交集后重新生成,远比手动修改绘图代码更快。
如何制作 UpSet 图
说出你的各个集合,如果可以,给出每个集合的总规模以及关键交集的大小。说明你希望交集条形如何排序——按大小(基数)还是按度数(涉及的集合数量)——以及是否在左侧显示集合大小条形图。再补充你需要的内容:高亮某个交集、坐标轴标签或标题。生成 UpSet 图后,检查连接点是否对准了正确的集合、条形是否与你的数据相符,若有不清楚之处再修改描述。
UpSet 图的组成部分
- 交集点阵矩阵——每一列代表一个交集;由竖线连接的实心点标示该交集所含的集合,空心点则标示被排除的集合。
- 交集大小条形图——矩阵上方的纵向条形图,给出每个交集的基数(元素个数)。
- 集合大小条形图——左侧的横向条形图,给出每个集合的总规模,每个集合一行并与矩阵对齐。
- 实心点与空心点——实心点表示该集合包含在此交集中,空心点表示被排除在外。
- 连接线——连接同一列中各实心点的短线,一眼即可看出该交集由哪些集合组合而成。
- 排序方式——交集按大小(最大在前)或按度数排序,决定图表从左到右的阅读顺序。
UpSet 图生成器常见问题
什么是 UpSet 图?
UpSet 图是一种展示多个集合交集的图表。它由三部分组成:点阵矩阵,其中连接的实心点标示每个交集所组合的集合;上方的条形图给出每个交集的大小;左侧的条形图给出每个集合的总规模。当集合过多、韦恩图难以胜任时,它可用来量化和比较重叠关系。
UpSet 图与韦恩图——什么时候用哪种?
对于两三个集合,韦恩图或欧拉图重叠的圆圈易于辨读,宜采用之。一旦达到四个或更多集合,则宜用 UpSet 图:那么多集合的韦恩图会变得杂乱、各区域难以比较,而 UpSet 图把每个交集列为单独的一列并配以精确的大小条形,因此无论集合多少都保持清晰且可量化。
如何读懂点阵矩阵?
一列一列地读。每一列代表一个交集。实心点表示该集合属于此交集,空心点表示被排除;实心点之间由一根短线相连。该列正上方的条形告诉你恰好落在这一集合组合中的元素有多少个,而左侧的条形告诉你每个集合的总规模。
UpSet 图最多能处理多少个集合?
远多于韦恩图。UpSet 图的设计目标就是在五个、六个甚至更多集合时仍保持清晰,因为每个交集是矩阵中的一列,而非重叠形状中的一块区域。通常只展示数量最多的若干交集而非所有可能的交集,因此即便集合很多,图表也依然紧凑。
免费吗?
每次生成会消耗少量额度。新账号会获得免费额度,因此你无需订阅即可制作 UpSet 图。
适合课堂、科研或报告吗?
适合。UpSet 图生成器生成的图表干净、带标注,适用于课堂作业、实验报告、海报和研究论文。在将图用于正式报告之前,请务必核对连接点、交集大小条形和集合大小条形与你的真实数据是否相符。


