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")




 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值