提示:仅供我的舍友学习使用。
第1关:
代码如下(示例):
from PreTest import *
from pyecharts import options as opts
from pyecharts.render import make_snapshot
from snapshot_phantomjs import snapshot
from pyecharts.charts import Tree
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",
}
]
def tree_chart() -> Tree:
# ********* Begin *********#
tree = (
Tree()
.add("", data,layout = "orthogonal",orient = "TB")
.set_global_opts(title_opts=opts.TitleOpts(title="Tree-基本示例"))
)
# ********** End **********#
return tree
make_snapshot(snapshot, tree_chart().render("Result/render.html"), 'StudentAnswer/student_answer.png') # 输出图片
make_snapshot(snapshot, tree_base(data).render(), "StandardAnswer/task1/standard_answer_1.png")
第2关:
代码如下(示例):
from PreTest import *
from pyecharts import options as opts
from pyecharts.render import make_snapshot
from snapshot_phantomjs import snapshot
from pyecharts.charts import Tree
import json
with open("flare.json", "r", encoding="utf-8") as f:
j = json.load(f)
def tree_chart() -> Tree:
# ********* Begin *********#
tree = (
Tree()
.add("", [j], collapse_interval=2, layout="radial")
.set_global_opts(title_opts=opts.TitleOpts(title="Tree-Layout"))
)
# ********** End **********#
return tree
make_snapshot(snapshot, tree_chart().render("Result/render.html"), "StudentAnswer/student_answer.png") # 输出图片
make_snapshot(snapshot, tree_layout(j).render(), "StandardAnswer/task2/standard_answer_2.png")
第3关:
代码如下(示例):
111