牛批了,python也能做思维导图
思维导图是一种形象的展示各级隶属关系的图形,它具有较强的逻辑性和可视性,能够帮助理清工作思路。
今天教大家如何用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也能做思维导图相关推荐
- 【思维导图】如何做思维导图
如何做思维导图 知识 收集 概览 主题 重点 与自己的联系 提炼 重点 有几个部分 支撑材料 重点之间的关联性 链接 结构 有序 步骤 时空 程度 陈述 上统下 结论演绎 归类分组,逻辑递进 相互独立 ...
- TikZ做思维导图并插入幻灯片
TikZ做思维导图并插入幻灯片 先给出幻灯片中的效果: mind maps 制作 前序准备 首先加载必要的包和库 \documentclass[tikz]{standalone} \usepackag ...
- 一款做思维导图的神奇软件——MindMaster
文章目录 1.思维导图的作用 2.如何下载MindMaster 3.如何使用MindMaster 3.1新建模板 3.2选择主题格式和页面格式 4.总结 1.思维导图的作用 从思维模式来开,思维导图是 ...
- 做思维导图的软件有哪些?MindNow思维导图好用
做思维导图的软件有哪些?思维导图是一个可以整理逻辑思维,并激发灵感的有效工具,我们以思维导图的方式,围绕一个中心主题向四周散发想法,这与我们大脑思考的方式非常相似,所以更容易被大脑理解,表达想法的时候 ...
- XMind思维导图教程:如何做思维导图?
思维导图,作为一种有效的图形思维工具越来越受大众欢迎,无论是学生.老师还是上班族,思维导图可以说是必备技能.但是,很多人在接触思维导图时会显得有些焦急,不知道怎么开始去学习它,本文小编就给大家分享下怎 ...
- 快速做思维导图简单操作教程
思维导图的使用给我们带来很多的便利,不管在什么地方都回成为很好的帮手,那要怎样做思维导图?下面是快速做思维导图的操作方法希望可以有所帮助. 1.这里将会利用在线绘制思维导图的网站进行编辑使用,进入迅捷 ...
- 快速教会你电脑怎么做思维导图,仅需借助这几款思维导图制作软件
现在应该有许多小伙伴都知道思维导图这个东西,甚至有部分小学老师已经开始让学生尝试制作.不过思维导图如何画呢?如果大家掌握明白了,它可是一个非常好用的工具,能让我们用最少的字,梳理出一份重点. 不过有些 ...
- 怎样做思维导图?可以试试这三个方法
大家知道思维导图吗?它是一种表达发散思维的有效图形思维工具,可以帮助我们发散思维,理清逻辑,激发灵感.在我们工作中,很多时候都需要使用思维导图,来协助自己完成工作.那你们知道怎么做思维导图吗?今天教大 ...
- 学习Python的14张思维导图
点击图片参加 推荐阅读: python全栈工程师视频 不可错过的十本Python好书 学习过程中发现的学习资源分享给大家. 原文链接: 一文总结学习Python的14张思维导图 本文主要涵盖了 Pyt ...
最新文章
- 不用写代码就能学用Pandas,适合新老程序员的神器Bamboolib
- 若显示器接口电路中的刷新存储器容量为1MB,当采用800*600的分辨率模式时,每个像素最多可以有多少()种颜色
- 【c语言】蓝桥杯算法训练 1的个数
- Vim 项目重要维护者去世,Vim 之父以 Vim 9 悼念挚友
- [图像处理] Python+OpenCV实现车牌区域识别及Sobel算子
- 阿里云OSS linux使用备忘录
- 浅谈“==”、equals和hashcode,以及map的遍历方法(可用作上一篇k-means博文参考)
- 初学编程,你必须要打牢的几根“支柱”,地基越稳,成就越高!
- java单一登录_java实现单一登录 踢人效果
- 性能测试之LoardRunner 手动关联二
- “快陪练”获1000万美元Pre-A轮融资,单月营收破千万,俞敏洪跟投...
- 华为和新华三OSPF单区域配置
- 库伦法-锂电池容量计量
- SWF加密之防反翻译
- 杨玲 201771010133《面向对象程序设计(java)》第十三周学习总结
- JDK 1.8 中的 Timer 类
- 零预算引爆个人和企业品牌
- 火车头采集之采集内容获取
- 计算机语言 帕斯卡,用帕斯卡语言编程
- CentOS 7 的安装步骤
热门文章
- 苹果7p最佳系统版本_苹果代码中发现, iPhone12 刘海没了!
- 无人驾驶传感器之GPS和IMU
- 简单实用 | 用Gitbook做笔记 / 写书过程全记录
- 直线与直线、直线与圆、直线与矩形的交点
- 当我们想要用LinkedIn领英开发客户时,如何设计填写职位头衔?
- 心里窝火无语的图片_无语的说说心情、图片【12句】
- 有关获取并保存微信头像到本地服务器
- Affine-Transformation Parameters Regression for Face Alignment
- RK3328启动失败解决记录
- 丰巢“羊毛”,出在快递身上,让用户买单!