树图、矩形树图
数据可视化实验二
-
实验要求
截图给出的表格数据构建一个树结构的数据,使用pyecharts绘制一个树图和一个矩形树图(板块层级图),并对生成的结果图表进行分析
-
实验数据
数据来源是2020年广西周边部分地市的新冠肺炎确诊人数(截止到2020年2月25日)。
json文件
{ "name": "广西周边", "children": [ { "name": "湖南", "value": 306, "children": [{"name": "衡阳市", "value": 48}, {"name": "邵阳市", "value": 102}, {"name": "岳阳市", "value": 156}] }, { "name": "广东", "value": 195, "children": [{"name": "珠海市", "value": 98}, {"name": "东菀市", "value": 97}] }, { "name": "广西", "value": 155, "children": [{"name": "南宁市", "value": 55}, {"name": "柳州市", "value": 24}, {"name": "桂林市", "value": 32}, {"name": "北海市", "value": 44}] }, { "name": "贵州", "value": 91, "children": [{"name": "贵阳市", "value": 36}, {"name": "遵义市", "value": 32}, {"name": "毕节市", "value": 23}] }, { "name": "云南", "value": 78, "children": [{"name": "昆明市", "value": 53}, {"name": "昭通市", "value": 25}] } ] } -
实验代码
import json
from pyecharts import options as opts
from pyecharts.charts import Tree, TreeMap
with open("data.json", "r", encoding="utf-8") as f:
j = json.load(f)
c = (
Tree()
.add("", [j])
.set_global_opts(title_opts=opts.TitleOpts(title="树图-李"))
.render("树图.html")
)
c1 = (
TreeMap()
.add("", [j], leaf_depth=1) # 图层为一层
.set_global_opts(title_opts=opts.TitleOpts(title="矩形树图-李"))
.render("矩形树图.html")
)
-
实验结果 - 图形可视化



浙公网安备 33010602011771号