神操作!用 Python 操作 xmind 绘制思维导图!

简介: 在平时的工作中当我们要总结一些知识的时候就需要一款工具来画画流程图,这里推荐 XMind 软件,用 Xmind 绘制的思维导图看起来思路清晰,那么今天的文章介绍关于思维导图的相关知识以及用 Python 如何操作 Xmind 绘制思维导图。

思维导图

思维导图:思维导图又叫心智导图是表达发散性思维的有效的图形思维工具,它简单却又很有效,是一种革命性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接。思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律,协助人们在科学与艺术、逻辑与想象之间平衡发展,从而开启人类大脑的无限潜能。思维导图因此具有人类思维的强大功能。

思维导图是一种将思维形象化的方法。简单来讲:思维导图就是能有层次感的展示我们想法的思维工具。


思维导图功能

无论是在工作还是生活中,我们都希望达成一个关键目标——提高学习、记忆和记录信息的能力。思维导图就是让人的大脑对知识有一个层次性的放射性记忆,从而得到一张清晰准确的图形。让想法可以很快而且非常深刻地生发出来,同时又能清晰地集中于中心主题。这种制作技巧能让人们最大限度地利用自己潜在的智力资源。

简单来讲,思维导图可以帮助我们思考问题解决问题,促进思维可视化,最大限度的开发我们的大脑潜能。


使用软件

画思维导图的工具有很多,这里小编推荐使用 Xmind 工具,下载官网下载后直接安装即可。

安装好以后进入 Xmind 工具操作界面,界面如下:

11.png


Xmind 操作很简单,只要思路对了,只需要常用的快捷键就可以快速操作,以下是 Xmind 操作的相关快捷键。


12.png


python3 操作 xmind 工具画思维导图

基础知识详解

首先安装 xmind 模块,安装代码如下:pip install xmind

安装成功后导入包后即可操作,具体操作函数如下:


import xmind    #加载包
w = xmind.load("test.xmind") # 加载,如果不存在,创建新的工作布
s1=w.getPrimarySheet() # 得到第一页
s1.setTitle("first sheet") # 给第一页命名
r1=s1.getRootTopic() # 创建根节点
r1.setTitle("根") # 给根节点命名
r2=r1.addSubTopic()#创建二级节点
r2.setTitle("枝叶")#命名
xmind.save("test2.xmind") ##保存文件


画思维导图实例

以下就是 Python 操作 Xmind 绘制脑图整体实例,详细操作如下:

import xmind
w = xmind.load("test.xmind")
s1 = w.getPrimarySheet()  # 获取此工作表
s1.setTitle("first sheet")  # 设置标题
a = {"h1": 'Python 技术学习', 'h2': ['Python基础', 'Python 爬虫'],
     'h3': [['Python环境安装', 'Python基础语法', 'Python数据结构'], ['Python爬虫基础知识详解', 'Python爬虫相关模块详解']]}
r1 = s1.getRootTopic()  # 获取此工作表的根主题
r1.setTitle(a['h1'])  # 设置标题
c = a['h2']
c2 = a['h3']
for i, val in enumerate(c):
    print(i, val)
    a = 'b' + str(i)
    a = r1.addSubTopic()
    a.setTitle(val)  # 设置标题
    for i2, val2 in enumerate(c2):
        if i == i2:
            a2 = 'b2' + str(i)
            a2 = a.addSubTopic()
            #        if isinstance(val, list):
            for i3, val3 in enumerate(val2):
                a3 = 'b3' + str(i3)
                a3 = a2.addSubTopic()
                a3.setTitle(val3)
xmind.save(w, "Python_detail.xmind")


绘制的脑图显示如下:


13.png


总结

脑图是一个很好的学习和工作工具,它在我们的日常工作中起了很重要的作用,感兴趣的朋友可以试试。

目录
相关文章
|
Ubuntu Java Python
ROS2通讯中间件安装与使用
本文记录主要ROS2的安装、如何JAVA和PYTHON对ROS2消息的订阅和发布。
|
计算机视觉
MATLAB--数字图像处理 添加高斯噪声
MATLAB--数字图像处理 添加高斯噪声
749 0
MATLAB--数字图像处理 添加高斯噪声
|
存储 运维 Kubernetes
构建高效自动化运维体系:Ansible与Kubernetes的协同策略
【4月更文挑战第29天】 在当今快速迭代的软件开发环境中,自动化运维成为了确保部署效率和稳定性的关键。本文深入探讨了如何通过Ansible和Kubernetes的集成来实现高效的自动化配置管理与容器编排。文章首先介绍了Ansible与Kubernetes各自的特点及优势,随后详细阐述了它们在自动化运维中的互补作用,并提供了一个实用的集成方案。通过案例分析,验证了该策略在提高部署速度、降低人为错误以及增强系统可靠性方面的有效性。最后,讨论了实施过程中可能遇到的挑战和解决思路。
|
存储 Unix Linux
Linux 信号介绍/列表:列举Linux系统中常见的信号及其含义和用途
Linux 信号介绍/列表:列举Linux系统中常见的信号及其含义和用途
763 0
|
存储 算法 JavaScript
JavaScript实现扫雷游戏上
JavaScript实现扫雷游戏上
427 0
|
JSON JavaScript 算法
10分钟用Python或MATLAB制作漂亮的甘特图(Gantt)
10分钟用Python或MATLAB制作漂亮的甘特图(Gantt)
2417 0
10分钟用Python或MATLAB制作漂亮的甘特图(Gantt)
|
Python
Python mapfinance库②中文标题乱码 与 显示负数 解决方案
Python mapfinance库②中文标题乱码 与 显示负数 解决方案
1194 0
Python mapfinance库②中文标题乱码 与 显示负数 解决方案

热门文章

最新文章