> 文档中心 > 【Python 实战基础】如何绘制树状图展示Python数据分析师的知识结构

【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)

 菜鸟实战,持续学习!