猫史档案馆


【Python作品分享】源码精灵【作品秀】

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


【作品展示】

center_image

 

【作品介绍】

源码精灵属性雷达图,喜欢点赞评论哦!!!

 

【作品源代码】

# 精灵属性图谱
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


回复

上一页1 页 / 共 1下一页
浦允y7浦允y7

大家注意!!!代码里有“喵”字,你们复制后运行是会报错的!!!

点赞0


评论


浦允y7浦允y7

emotion_星能猫_爱你

点赞0


评论