15.pyecharts树图

一、适用条件
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

你可能感兴趣的:(15.pyecharts树图)