分类

文氏图生成器

生成可自定义的文氏图,用于可视化集合关系、包含关系和层次结构

韦恩图的简化格式。布局自动检测:交集等于较小集合→父子关系;否则为相交;3+个集合无交集→不相交。

显示在图表上方的标题

集合的自定义十六进制颜色(逗号分隔)。覆盖配色方案。

圆形的透明度(0.2到1.0)

标签的像素字体大小

图表的像素宽度

图表的像素高度

动画的毫秒时长

图表容器的背景颜色

背景网格的颜色

显示背景网格以便更好定位

在图表上显示集合名称

在圆形中显示元素数量

在图表下方显示图例

关键信息

分类
Data Visualization
输入类型
textarea, text, select, number, color, checkbox
输出类型
html
样本覆盖
4
支持 API
Yes

概览

文氏图生成器是一款高效的数据可视化工具,旨在帮助用户通过简单的配置,快速创建专业的文氏图(Euler Diagram)。无论是展示集合间的交集、包含关系,还是梳理复杂的层次结构,该工具都能通过直观的图形化界面,将抽象的逻辑关系转化为清晰易懂的视觉图表。

适用场景

  • 需要清晰展示不同数据集之间的重叠部分或交集关系时。
  • 在进行市场调研或用户画像分析,需要对比不同群体特征时。
  • 梳理逻辑分类、子集与超集关系,或构建层次结构模型时。

工作原理

  • 在集合数据区域输入集合名称及对应的数值,支持 JSON 或简单的文本格式。
  • 根据需求调整图表样式,包括配色方案、边框类型、字体大小及容器尺寸。
  • 勾选显示标签、数值或图例等选项,以优化图表的可读性。
  • 点击生成,即可获得即时渲染的文氏图,并可根据需要微调动画时长或背景设置。

使用场景

市场细分分析:可视化不同产品受众群体的重叠度,识别核心目标市场。
逻辑架构梳理:展示项目模块间的依赖关系或权限范围的包含逻辑。
学术研究展示:在论文或报告中直观呈现不同实验组别的数据交集。

用户案例

1. 市场受众重叠分析

市场分析师
背景原因
分析师需要向团队展示三个不同社交平台(A、B、C)的用户重叠情况,以优化广告投放策略。
解决问题
手动绘制文氏图难以精确反映各平台用户交集的比例。
如何使用
在集合数据中输入各平台用户总数及两两交集数据,选择“专业”配色方案。
示例配置
{"element": [{"name": "平台A", "count": 500}, {"name": "平台B", "count": 400}, {"name": "平台C", "count": 300}], "Intersecting": [{"names": "平台A,平台B", "count": 150}]}
效果
生成了一张清晰的文氏图,直观展示了平台A与B之间的用户重叠规模,辅助决策。

2. 公司组织架构包含关系

人力资源经理
背景原因
需要展示公司“全员”与“研发部”及“核心技术组”之间的层级包含关系。
解决问题
传统的树状图不够直观,无法体现集合的包含逻辑。
如何使用
使用父子关系格式输入数据,设置边框为实线,开启显示数值功能。
示例配置
{"element": [{"name": "全员", "count": 1000}, {"name": "研发部", "count": 300}, {"name": "核心技术组", "count": 50}], "Intersecting": [{"names": "全员,研发部", "count": 300}, {"name": "研发部,核心技术组", "count": 50}]}
效果
生成了嵌套式的文氏图,清晰展示了核心技术组完全包含在研发部内,而研发部包含在全员中的层级结构。

用 Samples 测试

data-visualization

相关专题

常见问题

文氏图和韦恩图有什么区别?

文氏图(Euler Diagram)更侧重于展示集合间的逻辑包含关系,而韦恩图(Venn Diagram)通常要求展示所有可能的交集组合。本工具支持自动检测布局,能够灵活处理包含关系。

如何表示父子集合关系?

当交集数值等于较小集合的总数时,系统会自动将其识别为父子包含关系,并在图表中呈现嵌套效果。

支持自定义颜色吗?

支持。您可以在“自定义颜色”选项中输入十六进制颜色代码(以逗号分隔),这将覆盖默认的配色方案。

生成的图表可以调整大小吗?

可以。您可以通过设置“图表宽度”和“图表高度”参数,精确控制输出图表的像素尺寸。

数据格式输入错误怎么办?

请确保输入符合 JSON 格式或简单的“名称|数值”格式。如果布局无法识别,请检查交集数值是否超过了集合本身的总数。

API 文档

请求端点

POST /zh/api/tools/euler-diagram-generator

请求参数

参数名 类型 必填 描述
chartData textarea 韦恩图的简化格式。布局自动检测:交集等于较小集合→父子关系;否则为相交;3+个集合无交集→不相交。
chartTitle text 显示在图表上方的标题
borderStyle select -
colorScheme select -
customColors text 集合的自定义十六进制颜色(逗号分隔)。覆盖配色方案。
circleOpacity number 圆形的透明度(0.2到1.0)
fontSize number 标签的像素字体大小
chartWidth number 图表的像素宽度
chartHeight number 图表的像素高度
animationDuration number 动画的毫秒时长
backgroundColor color 图表容器的背景颜色
gridColor color 背景网格的颜色
showGrid checkbox 显示背景网格以便更好定位
showLabels checkbox 在图表上显示集合名称
showValues checkbox 在圆形中显示元素数量
showLegend checkbox 在图表下方显示图例

响应格式

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-euler-diagram-generator": {
      "name": "euler-diagram-generator",
      "description": "生成可自定义的文氏图,用于可视化集合关系、包含关系和层次结构",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=euler-diagram-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]