Python制作刺激战场枪支雷达图进行枪支性能对比

针对最近很火的吃鸡,来写一个枪支性能对比!!学习娱乐两不误。

这次选了AKM-M16A4性能对比

效果图如下:

在这里就可以轻松地比较出两只枪的性能,比较优劣。

代码呈上:

import requests
import jsonpath
import pygal

url = "http://pg.qq.com/zlkdatasys/data_zlk_zlzx.json"
response = requests.get(url)
# print(response.text)
x = jsonpath.jsonpath(eval(response.text), "$..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'])]
M16A4 = x[1][0]
M16A4 = [int(M16A4['wl_45']),int(M16A4['sc_54']),int(M16A4['ss_d0']),int(M16A4['wdx_a7']),int(M16A4['zds_62'])]

# 雷达图设计
# 调用Radar这个类,设置雷达图
radar_chart = pygal.Radar()
# 添加雷达图标题
radar_chart.title = "AKM-M16A4性能对比"
# 添加雷达图各顶点的含义
radar_chart.x_labels = ["威力", "射程", "射速", "稳定性", "子弹数"]
radar_chart.add("AKM", akm_x)
radar_chart.add("M16A4", M16A4)
# 保存图像
radar_chart.render_to_file("gun.svg")




猜你喜欢

转载自blog.csdn.net/weixin_43901998/article/details/88956771