用户:浦允y7查看:0 回复:2 评论:0 创建时间:2020-08-04T23:07:21
【作品展示】

【作品介绍】
源码精灵属性雷达图,喜欢点赞评论哦!!!
【作品源代码】
# 精灵属性图谱
from pyecharts import Radar
import webbrowser
import os
import json
import random
with open("源码精灵.json", encoding="gbk") as f:
spirits = json.load(f)
# 创建雷达图
c_schema = [
{"name": "生命", "max": 1300},
{"name": "攻击", "max": 1300},
{"name": "特攻", "max": 1300},
{"name": "速度", "max": 1300},
{"name": "防御", "max": 1300},
{"name": "特防", "max": 1300},
]
# 看这里
# 修改的是这里的title_pos属性
# 这里这里
chart = Radar("精灵属性图谱", title_pos="center")
chart.config(c_schema=c_schema)
# for循环可以获取到字典的每一个键名,存放在循环变量i里
for i in spirits:
# 通过i可以找到对应的属性
sprite_property = [
spirits[i]["生命"],
spirits[i]["攻击"],
spirits[i]["特攻"],
spirits[i]["速度"],
spirits[i]["防御"],
spirits[i]["特防"],
]
# 获取颜色的16进制代码, "#000000"代表黑色,"#FFFFFF代表白色"
color = "#"
for j in range(6):
color = color + random.choice("0123456789ABCDEF")
# 给每一个精灵读取对应的数据和设置对应的颜色
chart.add(
i,
[sprite_property],
item_color=color,
legend_pos="left",
legend_orient="vertical",
)
chart.render()
webbrowser.open("file://" + os.path.realpath("render.html"))
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn