请问如何将:
item1=['e0', 'e1', 'e7', 'e11']
item2=['e0', 'e1', 'e7', 'e8', 'e9']
item3=['e0', 'e1', 'e2']
转换为pyecharts tree图所需格式:
data = [
{"name": "e0",
"children": [
{"name": "e1",
"children": [
{"name": "e7",
"children": [
{"name": "e90"},
{"name": "e8",
"children": [
{"name": "e9"
}]}
]},
{"name": "e2"},
]},
],
}
]
画图
import json
from pyecharts.charts import Page, Tree
def tree_base(data):
tree = (
Tree()
.add("", data)
.set_global_opts(title_opts=opts.TitleOpts(title="Tree-基本示例"))
)
tree.render('./map1.html')
return tree
tree_base(data)
如果可以的话,能否用以下列表实现:
item1=['e0', 'e1', 'e7', 'e11']
item2=['e1', 'e7', 'e8', 'e9']
item3=['e1', 'e2']
[点击并拖拽以移动]
效果如图: