Python战场,帮你寻找吃鸡枪~!!
1、效果图

2、废话不多说,直接上python源码 :
import requests
import jsonpath
import pygal
# 1. 请求刺激战场整体数据 json
response = requests.get("http://pg.qq.com/zlkdatasys/data_zlk_zlzx.json")
# 2. json数据转化为Python数据
py_data = eval(response.text)
# 3. 抽取想要数据 枪支性能
x = jsonpath.jsonpath(py_data, "$..ldtw_f2")
akm_x = x[0][0]
akm_x = [int(akm_x['wl_45']), int(akm_x['sc_54']), int(akm_x['ss_d0']), int(akm_x['wdx_a7']), int(akm_x['zds_62'])]
# 4. 雷达图设计
# 调用Radar这个类,设置雷达图
radar_chart = pygal.Radar()
# 添加雷达图标题
radar_chart.title = "AKM_性能"
# 添加雷达图各顶点含义
radar_chart.x_labels = ['威力', '射程', '射速', '稳定性', '子弹数']
radar_chart.add("AKM", akm_x)
radar_chart.add("M416", [41, 56, 73, 32, 30])
radar_chart.add("SCAR-L", [41, 55, 68, 32, 30])
radar_chart.add("Groza", [48, 60, 80, 22, 40])
radar_chart.add("AUG", [41, 55, 67, 48, 40])
radar_chart.add("QBZ", [41, 56, 77, 51, 40])
radar_chart.add("M762", [46, 60, 80, 55, 40])
radar_chart.add("MK47", [48, 63, 81, 45, 30])
radar_chart.add("G36C", [41, 55, 79, 35, 40])
radar_chart.add("VSS", [38, 38, 39, 58, 20])
# 保存图像
radar_chart.render_to_file("XNduibi.svg")
结尾:欢迎加入我们一起学习
最后,拿起你的小手机,点赞收藏,加扣群,里面有更多更好玩的资料源码分享。
正所谓,来者都是客,咳咳,不对,是你有一块钱,我有一块钱,我们合在一起就是两块钱,知识,是可以互相交流的^_^


浙公网安备 33010602011771号