大家好!今天分享一个超实用的Python小工具,可以把输入的文本内容自动转换成思维导图,并导出为图片(PNG/PDF/SVG),超级适合学习笔记、头脑风暴、知识整理!
💡 创作灵感 & 需求
最近在整理学习笔记时,发现手动画思维导图太费时间了!于是想:能不能用Python自动把文字转成导图?
经过一番研究,终于实现了这个功能,核心需求是:
- ✅ 输入文本(支持层级缩进)
- ✅ 自动解析成思维导图
- ✅ 导出为图片
- ✅ 简单易用,命令行直接运行
🔧 实现过程
1. 安装依赖
由于 text-to-mindmap 这个库可能无法直接安装,我改用 anytree + graphviz 来实现:
pip install anytree graphviz -i pypi.tuna.tsinghua.edu.cn/simple
2. 代码实现
核心逻辑:
- 解析文本(缩进 = 层级关系)
- 构建树形结构(
anytree库) - 用
graphviz渲染成思维导图
🎨 使用示例
输入文本: 中心主题
主要分支1
子主题1
子主题2
主要分支2
子主题3
子主题4
更细节的内容
主要分支3
💻 适合人群:
- 学生党📚(整理笔记超方便!)
- 程序员👨💻(代码逻辑可视化)
- 知识博主✍️(快速生成导图分享)
🔥 亮点:
- ✔ 纯Python实现,无需复杂软件
- ✔ 自由定制(字体、颜色、样式)