思维导图是一种形象的展示各级隶属关系的图形,它具有较强的逻辑性和可视性,能够帮助理清工作思路。

今天教大家如何用pyecharts画思维导图。

一、基本思维导图

from pyecharts import options as opts
from pyecharts.charts import Tree
data = [{"name": "python变量","children": [{"name": "字符串","children": [{"name": "实例1:'abc'"}, {"name": "实例2:'123abc'"}]},{"name": "列表","children": [{"name": "实例1:[a,b,c]"}, {"name": "实例2:'[1,2,3]"}]},{"name": "字典","children": [{"name": "实例1:{1:'a','2':'b'}}"}, {"name": "实例2:'{a:[1,2,3],'2':(1,2))}"}]},{"name": "元组","children": [{"name": "实例1:(1,2,3)}"}, {"name": "实例2:(a,b,c)"}]}
]}
]
c = (Tree().add("", data)
)
c.render_notebook()

下面咱们解析一下数据格式:

整个数据是1个列表,列表内只有1个字典元素,字典以“name”为键的值为思维导图的起点,以“children”为键的值为name的下一节点,其值仍为列表格式,依次类推。

二、向左发散思维导图

from pyecharts import options as opts
from pyecharts.charts import Tree
data = [{"name": "python变量","children": [{"name": "字符串","children": [{"name": "实例1:'abc'"}, {"name": "实例2:'123abc'"}]},{"name": "列表","children": [{"name": "实例1:[a,b,c]"}, {"name": "实例2:'[1,2,3]"}]},{"name": "字典","children": [{"name": "实例1:{1:'a','2':'b'}}"}, {"name": "实例2:'{a:[1,2,3],'2':(1,2))}"}]},{"name": "元组","children": [{"name": "实例1:(1,2,3)}"}, {"name": "实例2:(a,b,c)"}]}
]}
]
c = (Tree().add("", data,collapse_interval=3,layout = "orthogonal",orient="LR",)
)
c.render_notebook()

参数介绍:

collapse_interval:代表分支之间的间隔
orient:正交布局,对应有 水平 方向的 从左到右,从右到左;以及垂直方向的从上到下,从下到上。取值分别为 'LR' , 'RL', 'TB', 'BT'。

三、径向分布思维导图

所谓径向,即是不像上面那种垂直或者水平分布,而是以根节点为圆心,每一层节点为环,一层层向外发散绘制而成的布局

from pyecharts import options as opts
from pyecharts.charts import Tree
data = [{"name": "python变量","children": [{"name": "字符串","children": [{"name": "实例1:'abc'"}, {"name": "实例2:'123abc'"}]},{"name": "列表","children": [{"name": "实例1:[a,b,c]"}, {"name": "实例2:'[1,2,3]"}]},{"name": "字典","children": [{"name": "实例1:{1:'a','2':'b'}}"}, {"name": "实例2:'{a:[1,2,3],'2':(1,2))}"}]},{"name": "元组","children": [{"name": "实例1:(1,2,3)}"}, {"name": "实例2:(a,b,c)"}]}
]}
]
c = (Tree().add("", data,collapse_interval=3,layout="radial",)
)
c.render_notebook()

layout:代表布局,有2种形式,上述两种为’orthogonal’正交分布,'radial’代表径向分布,请大家注意,径向分布下orient参数是没有意义的

四、圆形思维导图

from pyecharts import options as opts
from pyecharts.charts import Tree
import requests,json
response=requests.get('https://echarts.apache.org/examples/data/asset/data/flare.json')
data=json.loads(response.text)
c = (Tree().add("", data=[data],pos_top="18%",pos_bottom="14%",layout="radial",symbol="emptyCircle",symbol_size=7,).set_global_opts(tooltip_opts=opts.TooltipOpts(trigger="item", trigger_on="mousemove"))
)
c.render_notebook()

参数介绍:

pos_top:tree组件离容器上侧的距离
pos_bottom:tree 组件离容器下侧的距离
symbol:标记的图形
symbol_size:标记的大小

在这里还是要推荐下我自己建的Python学习Q群:705933274,群里都是学Python的,如果你想学或者正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2021最新的Python进阶资料和零基础教学,欢迎进阶中和对Python感兴趣的小伙伴加入!
**以下内容无用,为本篇博客被搜索引擎抓取使用
(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)
python 是干什么的 零基础学 python 要多久 python 为什么叫爬虫
python 爬虫菜鸟教程 python 爬虫万能代码 python 爬虫怎么挣钱
python 基础教程 网络爬虫 python python 爬虫经典例子
python 爬虫
(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)( ̄︶ ̄)( ̄︶ ̄)
以上内容无用,为本篇博客被搜索引擎抓取使用

牛批了,python也能做思维导图相关推荐

  1. 【思维导图】如何做思维导图

    如何做思维导图 知识 收集 概览 主题 重点 与自己的联系 提炼 重点 有几个部分 支撑材料 重点之间的关联性 链接 结构 有序 步骤 时空 程度 陈述 上统下 结论演绎 归类分组,逻辑递进 相互独立 ...

  2. TikZ做思维导图并插入幻灯片

    TikZ做思维导图并插入幻灯片 先给出幻灯片中的效果: mind maps 制作 前序准备 首先加载必要的包和库 \documentclass[tikz]{standalone} \usepackag ...

  3. 一款做思维导图的神奇软件——MindMaster

    文章目录 1.思维导图的作用 2.如何下载MindMaster 3.如何使用MindMaster 3.1新建模板 3.2选择主题格式和页面格式 4.总结 1.思维导图的作用 从思维模式来开,思维导图是 ...

  4. 做思维导图的软件有哪些?MindNow思维导图好用

    做思维导图的软件有哪些?思维导图是一个可以整理逻辑思维,并激发灵感的有效工具,我们以思维导图的方式,围绕一个中心主题向四周散发想法,这与我们大脑思考的方式非常相似,所以更容易被大脑理解,表达想法的时候 ...

  5. XMind思维导图教程:如何做思维导图?

    思维导图,作为一种有效的图形思维工具越来越受大众欢迎,无论是学生.老师还是上班族,思维导图可以说是必备技能.但是,很多人在接触思维导图时会显得有些焦急,不知道怎么开始去学习它,本文小编就给大家分享下怎 ...

  6. 快速做思维导图简单操作教程

    思维导图的使用给我们带来很多的便利,不管在什么地方都回成为很好的帮手,那要怎样做思维导图?下面是快速做思维导图的操作方法希望可以有所帮助. 1.这里将会利用在线绘制思维导图的网站进行编辑使用,进入迅捷 ...

  7. 快速教会你电脑怎么做思维导图,仅需借助这几款思维导图制作软件

    现在应该有许多小伙伴都知道思维导图这个东西,甚至有部分小学老师已经开始让学生尝试制作.不过思维导图如何画呢?如果大家掌握明白了,它可是一个非常好用的工具,能让我们用最少的字,梳理出一份重点. 不过有些 ...

  8. 怎样做思维导图?可以试试这三个方法

    大家知道思维导图吗?它是一种表达发散思维的有效图形思维工具,可以帮助我们发散思维,理清逻辑,激发灵感.在我们工作中,很多时候都需要使用思维导图,来协助自己完成工作.那你们知道怎么做思维导图吗?今天教大 ...

  9. 学习Python的14张思维导图

    点击图片参加 推荐阅读: python全栈工程师视频 不可错过的十本Python好书 学习过程中发现的学习资源分享给大家. 原文链接: 一文总结学习Python的14张思维导图 本文主要涵盖了 Pyt ...

最新文章

  1. 不用写代码就能学用Pandas,适合新老程序员的神器Bamboolib
  2. 若显示器接口电路中的刷新存储器容量为1MB,当采用800*600的分辨率模式时,每个像素最多可以有多少()种颜色
  3. 【c语言】蓝桥杯算法训练 1的个数
  4. Vim 项目重要维护者去世,Vim 之父以 Vim 9 悼念挚友
  5. [图像处理] Python+OpenCV实现车牌区域识别及Sobel算子
  6. 阿里云OSS linux使用备忘录
  7. 浅谈“==”、equals和hashcode,以及map的遍历方法(可用作上一篇k-means博文参考)
  8. 初学编程,你必须要打牢的几根“支柱”,地基越稳,成就越高!
  9. java单一登录_java实现单一登录 踢人效果
  10. 性能测试之LoardRunner 手动关联二
  11. “快陪练”获1000万美元Pre-A轮融资,单月营收破千万,俞敏洪跟投...
  12. 华为和新华三OSPF单区域配置
  13. 库伦法-锂电池容量计量
  14. SWF加密之防反翻译
  15. 杨玲 201771010133《面向对象程序设计(java)》第十三周学习总结
  16. JDK 1.8 中的 Timer 类
  17. 零预算引爆个人和企业品牌
  18. 火车头采集之采集内容获取
  19. 计算机语言 帕斯卡,用帕斯卡语言编程
  20. CentOS 7 的安装步骤

热门文章

  1. 苹果7p最佳系统版本_苹果代码中发现, iPhone12 刘海没了!
  2. 无人驾驶传感器之GPS和IMU
  3. 简单实用 | 用Gitbook做笔记 / 写书过程全记录
  4. 直线与直线、直线与圆、直线与矩形的交点
  5. 当我们想要用LinkedIn领英开发客户时,如何设计填写职位头衔?
  6. 心里窝火无语的图片_无语的说说心情、图片【12句】
  7. 有关获取并保存微信头像到本地服务器
  8. Affine-Transformation Parameters Regression for Face Alignment
  9. RK3328启动失败解决记录
  10. 丰巢“羊毛”,出在快递身上,让用户买单!