智
智能思维导图生成
作者:鹿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。
支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手