智能思维导图生成

作者:鹿Sir办公效率v1

使用 Python + Matplotlib 生成分层思维导图 PNG 图片,支持中心→分支→模块→功能项四层结构、自定义配色、自动布局与 L 形连接线。当用户需要把需求清单、功能结构、知识框架、文章大纲整理成思维导图图片时触发。触发词:思维导图、导图、mindmap、结构图、脑图。

下载量
431
点赞
105
价格
免费

技能文档

---
name: mindmap-generator-plus
title: 智能思维导图生成
category: 办公效率
description: "使用 Python + Matplotlib 生成分层思维导图 PNG 图片,支持中心→分支→模块→功能项四层结构、自定义配色、自动布局与 L 形连接线。当用户需要把需求清单、功能结构、知识框架、文章大纲整理成思维导图图片时触发。触发词:思维导图、导图、mindmap、结构图、脑图。"
---

# 智能思维导图生成

使用 Python + Matplotlib 生成分层思维导图 PNG 图片,圆角节点带阴影、L 形连接线、自动布局避免重叠。

## 技能工作流

### 步骤1:整理导图数据结构

把用户的内容整理为四层结构(中心 → 分支/终端 → 模块 → 功能项),每个分支分配一个主题色:

```python
layout = [
    ('终端名称', 颜色, [
        ('模块名', Y位置, ['功能项1', '功能项2']),
        ('模块名', Y位置, ['功能项']),
    ]),
]
```

- 内容来自用户的文档、口述或代码结构,按语义划分层级
- 分支数量建议 3-6 个,超出时先归并列
- `Y位置` 数值越大越靠上,同一分支内的模块按间隔递减排布

### 步骤2:基于模板脚本定制

以 `scripts/mindmap_generator.py` 为模板,替换其中的数据与配置:

| 要调整的内容 | 修改位置 |
|------------|---------|
| 中心主题 | `draw_rounded_box(..., '中心文字', ...)` 的文字参数 |
| 各分支内容与颜色 | `layout` 列表与 `colors` 字典 |
| 各层水平位置 | `terminal_x`、`module_x`、`func_x` |
| 画布尺寸 | `figsize` 与 `set_ylim` 范围 |
| 功能项垂直间距 | `func_spacing` |
| 标题与图例 | 末尾 `ax.text(...)` 与 `legend_items` |

### 步骤3:运行脚本生成图片

```bash
python3 scripts/mindmap_generator.py
```

默认输出到 `~/Desktop/思维导图.png`,可在脚本末尾的 `output_path` 中修改输出路径与文件名。

### 步骤4:检查交付

- 确认中文正常显示(无方框乱码);异常时修改 `font.sans-serif` 为系统可用中文字体
- 确认节点无重叠;节点较多时增大 `figsize` 与 Y 轴范围,或调小字号
- 将生成的图片路径告知用户,按需迭代配色与布局

## 依赖

```bash
pip3 install matplotlib
```

## 配色建议

在 `colors` 字典中定义,中心与各分支使用对比清晰的色相:

```python
colors = {
    'center': '#2d3436',   # 中心节点(深灰)
    'branch1': '#0984e3',  # 蓝
    'branch2': '#e17055',  # 橙
    'branch3': '#00b894',  # 绿
    'branch4': '#a29bfe',  # 紫
}
```

## 注意事项

1. 确保系统安装中文字体(如 PingFang SC、SimHei、Arial Unicode MS)
2. 中文显示为方框时,把 `font.sans-serif` 改为系统实际可用的中文字体
3. 节点较多时适当增大 `figsize` 和 Y 轴范围,避免文字重叠

使用说明

# 智能思维导图生成

把需求清单、功能结构或知识框架一键生成为分层思维导图 PNG。

## 使用

```text
把这份功能清单画成思维导图:中心是「智慧驿站」,分移动端会员/商户、管理端、设备端四个分支……
```

技能会整理层级、分配配色,运行脚本输出图片(默认保存到桌面)。

## 工作原理

基于 Python + Matplotlib 绘制:中心→分支→模块→功能项四层结构,圆角矩形节点带阴影,L 形连接线自动布局。依赖 matplotlib,可自定义配色、画布与间距,详见 SKILL.md。

如何安装此技能?

访问技能市场,点击「安装」按钮,按提示将技能包放入 AI 编程助手的 skills 目录即可。

浏览技能市场

支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手