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

这次选了AKM-M16A4性能对比

效果图如下:

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

代码呈上:

import requests
import jsonpath
import pygalurl = "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")

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

  1. python 制作gif-怎样用Python制作好玩的GIF动图

    原标题:怎样用Python制作好玩的GIF动图 作者: 景略集智 https://jizhi.im/blog/post/pytogif 程序员共读整理发布,转载请联系作者获得授权 之前我们分享过用Py ...

  2. 霍兰德人格分析:利用Python第三方库matplotlib绘制雷达图

    美国约翰霍普金斯大学霍兰德教授认为,个人职业兴趣特性与职业之间应有一种内在的对应关系.根据兴趣的不同,人格可分为研究型(I).艺术型(A).社会型(S).企业型(E).传统型(C).现实型(R)六个维 ...

  3. python制作gif动图_怎样用Python制作好玩的GIF动图

    原标题:怎样用Python制作好玩的GIF动图 作者: 景略集智 https://jizhi.im/blog/post/pytogif 程序员共读整理发布,转载请联系作者获得授权 之前我们分享过用Py ...

  4. Python数据可视化之Pygal(雷达图)

    pygal是一个SVG图表库.SVG是一种矢量图格式.全称Scalable Vector Graphics – 可缩放矢量图形.用浏览器打开svg,可以方便的与之交互. import pygal #准 ...

  5. python制作渐变的gif动图(简单版本)

    1.git动图制作 python制作gif动图可以用imageio库简单实现. 做gif实际上就是变换连续几张图,以下是一个简单的例子. 效果图: 图片1 图片2 图片3 具体的代码实现: impor ...

  6. 数据可视化,python英雄联盟个人能力值雷达图绘制。

    英雄联盟(简称LOL)是如今很火的一款由美国拳头游戏(Riot Games)开发的即时战略(MOBA)游戏,游戏由采用5v5组队模式进行比赛.一般以KDA,输出,发育,辅助,生存来反应一个选手各方面的 ...

  7. python——关于“霍兰德人格分析雷达图”代码运行错误解决

    问题描述: 嵩天老师课上代码运行时出现两个问题: 1.无Qt平台插件错误(解决了很久):This application failed to start because no Qt platform ...

  8. Python学习——霍兰德人格分析雷达图代码问题

    实例15: 霍兰德人格分析雷达图,输入代码后执行报错,错误信息:AttributeError: 'Text' object has no property 'frac' 查阅相关资料,与第三方库的版本 ...

  9. 【Python】Matplotlib绘制极坐标雷达图

    Matplotlib编程实现 import numpy as np import matplotlib.pyplot as pltnum = 20 theta = np.linspace(0.0, 2 ...

最新文章

  1. notepad++ 换行技巧 log换行
  2. 设置程序无label
  3. java 手风琴二级菜单_jQuery多级手风琴菜单实例讲解
  4. 多线程处理海量数据的解决方案
  5. 机器学习资料第3版,助你继续成长!
  6. 推荐几款爬虫软件与无需编程的数据分析工具
  7. WPF学习笔记一 依赖属性及其数据绑定
  8. Apache Beam的API设计
  9. android播放器实现自动播放,Android实现自动播放图片功能
  10. V4L2抓取USB摄像头YUV视频数据代码
  11. python黑帽子编程实现没网流量抓包和统计_《Python黑帽子》python3代码实现(第三章)...
  12. html文档绝对引用,excel中的绝对引用怎么用 excel中引用绝对引用是哪个键
  13. python+Ocr.dll 突破搜狗站长网址推送验证码
  14. 浏览器点击复制内容并打开微信
  15. 解决CTeX工具包中MikTeX编译TeX文件报错问题
  16. 存储、计算、分布式知识点思维导图(收集整理适合小白)
  17. gif图用photoshop快速抽帧,压缩,去底,修改时间
  18. android onGenericMotionEvent(MotionEvent event)
  19. css display flew 伸缩盒模型
  20. html5 racing 游戏,RacingMaster赛车大师

热门文章

  1. 自我学习39:接口自动化测试用例功能测试用例区别
  2. listbox +CheckBox
  3. linux查看防火墙状态
  4. java 周次,java处置年、月、周次以及起至日期大全
  5. python循环嵌套三角形_python使用while、for及循环嵌套实现直角三角形及正、倒金字塔...
  6. python将微信二维码转化为炫酷二维码
  7. 全球及中国工业工作台行业行业需求前景与发展趋势预测分析报告2022-2028年
  8. 陈菁北大计算机,北京大学外语学科建设交流会顺利举行
  9. Winform DevExpress控件库(三) 使用NavBarControl控件定制导航栏
  10. 什么是double buffering和mutiple buffering