Pyecharts是一个基于Echarts的Python数据可视化库,可以很容易地生成各种漂亮的图表。本文介绍如何使用Pyecharts绘制Tree树图。
安装Pyecharts
使用pip安装Pyecharts:
pip install pyecharts
导入Tree图相关模块
from pyecharts import options as opts
from pyecharts.charts import Tree
准备Tree图数据
Tree图的数据结构如下:
data = [
{
"children": [
{"name": "结点1"},
{"name": "结点2"}
],
"name": "根节点"
},
{
"children": [
{"name": "子节点1"},
{"name": "子节点2"}
],
"name": "结点1"
}
]
初始化Tree对象
tree = Tree()
配置项
可以设置标题,图例等配置项:
tree.set_global_opts(
title_opts=opts.TitleOpts(title="Tree结构图"),
legend_opts=opts.LegendOpts(is_show=False)
)
添加树系列
tree.add_series(
series_name="树图",
data=data,
layout="orthogonal",
initial_tree_depth=2,
symbol_size=7
)
生成Tree图
使用`tree.render()`或者`tree.render_notebook()`可以在notebook中展示树图。
tree.render()
更多Tree图定制
Pyecharts提供丰富的定制配置来美化你的Tree图,详情请参考Pyecharts官方文档