【Python 实战基础】如何绘制树状图展示Python数据分析师的知识结构
目录
一、实战场景
二、主要知识点
文件读写
基础语法
字符串处理
文件生成
数据构建
三、菜鸟实战
1、创建 python 文件
2、运行结果
一、实战场景
实战场景:如何绘制树状图展示Python数据分析师的知识结构
二、主要知识点
文件读写
基础语法
字符串处理
文件生成
数据构建
三、菜鸟实战
马上安排!
1、创建 python 文件
"""Author: 菜鸟实战实战场景: 如何绘制树状图展示Python数据分析师的知识结构"""# 导入系统包import platformimport randomfrom flask import Flask, render_templatefrom pyecharts import options as optsfrom pyecharts.charts import *print("Hello,菜鸟实战")print("实战场景: 如何绘制树状图展示Python数据分析师的知识结构 \n")web = Flask(__name__)# 构建数据data = [{ "name": "Python数据分析师", "children": [ { "name": "Python编程基础", "children": [ {"name": "Pandas", "value": 1111}, {"name": "Numpy", "value": 2222} ] }, { "name": "数据仓库", "children": [ {"name": "MySQL", "value": 1111}, {"name": "Mongodb", "value": 2222}, {"name": "SQL Sever", "value": 3333}, ] }, { "name": "数理统计", "children": [ {"name": "统计学概括性度量", "value": 1111}, {"name": "离散程度度量", "value": 2222}, {"name": "数据的种类知多少", "value": 3333}, {"name": "数据整体状态", "value": 1111}, {"name": "标准计分和离差", "value": 2222}, {"name": "统计量和抽样分布", "value": 3333}, {"name": "双变量的相关分析", "value": 3333}, {"name": "独立性检验&拟合优度检验", "value": 3333}, ] }, { "name": "数据采集", "children": [ {"name": "Python基础数据采集", "value": 1111}, {"name": "Scrapy爬虫框架", "value": 2222}, {"name": "Gerapy爬虫管理框架", "value": 3333}, ] }, { "name": "数据可视化", "children": [ {"name": "Pyecharts", "value": 1111}, {"name": "Matplotlib", "value": 2222}, {"name": "Seaborn", "value": 3333}, ] }, ]}]def tree_charts() -> Tree(): # 实例化对象 tree = Tree() tree.add("", data, # 折叠枝点 collapse_interval=2, # 自下向上树图 # orient="BT", # 自右向左树图 # orient="RL", # 自上向下树图 # orient="TB", # 发散树图 layout="radial", ), # 全局置标题 tree.set_global_opts( title_opts=opts.TitleOpts(title="如何绘制树状图展示Python数据分析师的知识结构", subtitle="菜鸟实战,坚持学习!") ) return tree# 获取对象p = tree_charts()# 绘制图形,生成HTML文件的p.render('./templates/timeline_tree_charts.html')# 添加路由显示图表@web.route('/')def index(): return render_template('timeline_tree_charts.html')if __name__ == "__main__": # 运行项目 web.run(debug=False)print("Python 版本", platform.python_version())
2、运行结果
Hello,菜鸟实战
实战场景: 如何绘制树状图展示Python数据分析师的知识结构* Serving Flask app 'py044' (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000 (Press CTRL+C to quit)
菜鸟实战,持续学习!