一、适用条件
1、树图:有点像思维导图的意思,形状像树枝。
二、代码实现
1.导入所需包
from pyecharts import options as opts
from pyecharts.charts import Tree
from pyecharts.render import make_snapshot
#from snapshot_phantomjs import snapshot
from snapshot_pyppeteer import snapshot
2.数据整理
data = [
{
"children": [
{"name": "B"},
{
"children": [{"children": [{"name": "I"}], "name": "E"}, {"name": "F"}],
"name": "C",
},
{
"children": [
{"children": [{"name": "J"}, {"name": "K"}], "name": "G"},
{"name": "H"},
],
"name": "D",
},
],
"name": "A",
}
]
3 .树图
def Tree_chart() -> Tree:
################## 这部分可以直接用,保存成网页
c = (
Tree()
.add("", data)
.set_global_opts(title_opts=opts.TitleOpts(title="Tree-基本示例"))
# .render("1.html")
)
###################
return c
make_snapshot(snapshot, Tree_chart().render(), "15_1.gif")
if __name__ == '__main__':
Tree_chart()
15_1.gif
网友评论