目录
前言
雷达图可以将游戏角色的不同能力值对比可视化,不仅让我们好判断哪种英雄在什么方面比较强,应该在什么时候使用,该买不该买;也可以帮助完善游戏,使其图像化,提升用户体验。
代码展示
from pyecharts import Radar
import webbrowser,os,json
colors=["red","darkblue","lightblue","orange","darkgreen","darkgoldenrod"]
#这一段做的仅仅是打开存放雷达图模板的json文件和存放想展示的各项指标的数据的json文件
with open("soldiers.json", encoding="utf-8") as f:#文件包含中文,要解码,用到uft-8解码
cont = json.load(f)#各项数据,结构一般为字典嵌套字典
with open("sample.json",encoding="utf-8") as f1:
st=json.load(f1)#雷达图生成的背景模板
lst_data=[list(cont[key].values()) for key in cont]
#main program
chart=Radar("托斯帕国的兵种战力分析")#创建雷达图对象
chart.config(c_schema=st)#添加背景模板,注意格式
for j in range(len(cont)):#用循环添加多组数据,第一组为键,第二组为分析的对应数据
chart.add(
list(cont.keys())[j],