本文目录导读:

我来介绍几种快速生成思维导图的方法,各有不同的使用场景。
使用 Markdown + Mermaid(推荐)
最简单的办法,用 Markdown 格式编写,然后渲染成思维导图。
示例脚本(Shell):
cat << 'EOF' > mindmap.md
```mermaid
mindmap
root((项目管理))
启动阶段
项目章程
干系人识别
规划阶段
范围定义
WBS分解
进度计划
执行阶段
团队建设
质量保证
监控阶段
进度跟踪
变更控制
收尾阶段
验收交付
经验总结
EOF
### 在线渲染:
- **Typora**(支持 Mermaid 预览)
- **Mermaid Live Editor**(mermaid.live)
- **Obsidian** + 插件
## 方法二:Python 生成(自动化批量)
```python
# pip install pymermaid
def generate_mindmap(data, filename="output.md"):
"""传入字典,自动生成思维导图"""
def dict_to_mermaid(data, level=0):
lines = []
indent = " " * (level + 1)
for key, value in data.items():
if isinstance(value, dict):
lines.append(f"{indent}{key}")
lines.extend(dict_to_mermaid(value, level + 1))
else:
value = value or ""
lines.append(f"{indent}{key}[{value}]")
return lines
lines = ["```mermaid", "mindmap"]
lines.append(f" root(({list(data.keys())[0]}))")
lines.extend(dict_to_mermaid(data, 0))
lines.append("```")
with open(filename, "w") as f:
f.write("\n".join(lines))
print(f"✅ 已生成: {filename}")
# 使用示例
data = {
"学习计划": {
"编程": {
"Python": "基础语法",
"JavaScript": "ES6",
},
"数学": {
"线性代数": "矩阵运算",
"概率论": "贝叶斯",
},
"英语": "词汇"
}
}
generate_mindmap(data)
一键生成(Node.js)
// npm install -g markmap
// 然后创建 mindmap.md 文件
const fs = require('fs');
const content = `---
markmap:
maxWidth: 300
---
# 技术路线图
## 前端
- React
- Vue
- TypeScript
## 后端
- Node.js
- Python
- Go
## 数据库
- MySQL
- MongoDB
- Redis`;
fs.writeFileSync('mindmap.md', content);
console.log('✅ 用命令打开: npx markmap mindmap.md');
Excel/CSV 转思维导图
import pandas as pd
def csv_to_mindmap(csv_file):
"""将CSV转换为Markdown思维导图"""
df = pd.read_csv(csv_file)
lines = ["```mermaid", "mindmap"]
# 假设CSV格式: 父节点,子节点,内容
for _, row in df.iterrows():
parent = row['父节点']
child = row['子节点']
content = row.get('内容', '')
if pd.notna(parent):
lines.append(f" {parent}")
if pd.notna(child):
lines.append(f" {child}[{content}]")
lines.append("```")
output = "\n".join(lines)
with open('output_mindmap.md', 'w') as f:
f.write(output)
print("✅ 转换完成")
# 使用示例
# 准备一个 CSV 文件:
# 父节点,子节点,内容
# 学习路线,Python,入门
# 学习路线,JavaScript,进阶
# csv_to_mindmap('data.csv')
最快速 - 在线工具 API
# 使用百度/阿里云等的思维导图API
curl -X POST "https://api.xxx.com/mindmap" \
-H "Content-Type: application/json" \
-d '{: "项目计划",
"nodes": [
{"id": "1", "text": "需求分析", "parent": null},
{"id": "2", "text": "设计", "parent": "1"},
{"id": "3", "text": "开发", "parent": "2"}
]
}'
实际使用技巧
VS Code 插件
- 安装
Markmap插件 - 写 Markdown 自动渲染
自动化脚本(推荐)
#!/bin/bash
# 创建思维导图脚本: create-mindmap.sh
echo "输入主题:"
read topic
echo "输入子节点(用逗号分隔):"
read nodes
IFS=',' read -ra arr <<< "$nodes"
cat << EOF > "${topic}.md"
\`\`\`mermaid
mindmap
root(($topic))
$(for node in "${arr[@]}"; do
echo " ${node}"
done)
\`\`\`
EOF
echo "✅ 已创建: ${topic}.md"
快速生成模板
模板格式(直接复制修改):
```mermaid
mindmap
root((主题))
分支1
子项1
子项2
分支2
子项3
子项4
推荐方法:如果量少,用 方法一(纯 Markdown);如果批量生成,用 方法二(Python),两者都不需要安装复杂软件,浏览器即可查看。
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
篮球直播
篮球直播
篮球直播
篮球直播
篮球直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
中超直播
中超直播
中超直播
中超直播
中超直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
篮球直播
篮球直播
篮球直播
篮球直播
篮球直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
中超直播
中超直播
中超直播
中超直播
中超直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播