连胜终结,pyecharts展示iG致命短板
2019MSI季中赛小组赛已经结束了。Top4分别是iG、SKT、G2、TL,iG以9胜1负小组第一的战绩出线
iG可以拿到十连胜相信是多数人的愿景,可惜最后一把iG 0:1 SKT,连胜遭到终结。作为一个LOL骨灰级玩家,今天就来从数据角度分析一下iG的短板(纯属娱乐)。
数据来源于玩加电竞
主要分两个层次 团队 + 个人
团队
团队
- 场均经济
from pyecharts import Bar
team = ['iG', 'SKT', 'G2', 'TL', 'PVB', 'FW']
economic = [61520, 54504, 56745, 52825, 54430, 57670]
bar = Bar('战队场均经济')
bar.add("经济", team, economic, is_more_utils=True)
bar.render('战队场均经济.html')
- 每分钟插眼
from pyecharts import Bar
team = ['iG', 'SKT', 'G2', 'TL', 'PVB', 'FW']
view = [3.18, 4.32, 3.64, 3.43, 3.62, 3.75]
bar = Bar('战队每分钟插眼数')
bar.add("数量", team, view, is_more_utils=True)
bar.render('战队每分钟插眼数.html')
- 大小龙控制率
from pyecharts import Bar
team = ['iG', 'SKT', 'G2', 'TL', 'PVB', 'FW']
sma_dragon = ['56.1', '75.0', '36.6', '47.5', '47.4', '38.6']
big_dragon = ['84.6', '72.7', '72.7', '44.4', '44.4', '31.2']
bar = Bar('各战队大小龙控制率')
bar.add('小龙控制率', team, sma_dragon)
bar.add('大龙控制率', team, big_dragon, is_convert=False) # is_convert = True:X 轴与 Y 轴交换
bar.render('各战队大小龙控制率.html')
战队大小龙控制率
从这几项数据,场均经济领先于其它几个战队,这个的确,iG极高的团战胜率和选手的对线能力(获取防御塔镀层的能力)拉大了站队间的经济差,大小龙的控制力也展示出了iG的运营能力,他们对游戏的理解和比赛节奏的把控和嗅觉已经登峰造极,但是视野的不足也暴露出来,反观其它几个战队的视野反而比iG要强。为此,我特意回看了一下比赛。
最后一把水晶被拆的时候,双方视野分差
果然,最后一把SKT对于视野的把控完全压倒IG,视野的缺失也导致最后一搏大龙团的失利。
选手
选手
- 上单
from pyecharts import Bar
hero = ['iG_TheShy', 'SKT_Khan', 'G2_Wunder', 'TL_Impact', 'PVB_Zeros', 'FW_Hanabi']
tuxedo_rate = [40.9, 57.6, 57.7, 53.8, 52.4, 61.6]
bar = Bar('各战队上单参团率')
bar.add('参团率', hero, tuxedo_rate, is_more_utils=True)
bar.render('各战队上单参团率.html')
各战队上单参团率
一目了然,the shy参团率相对于其它战队不高,作为LPL第一上单,他在线上强制的压制力这点毋庸置疑,但支援能力相较于其他选手来说偏弱。最后一把比赛,the shy在线上单杀了对面Khan,作为iG本局唯一做到对线优势的人,他没有把这份优势扩散到全队,这也反映出支援相对薄弱,的确是一个值得思考的点。
- 打野
from pyecharts import Bar
hero = ['iG_Ning', 'SKT_Clid', 'G2_Jankos', 'TL_Xmithie']
ave_struck = [5.4, 3.9, 2.8, 1.5] # 场均击杀
ave_death = [3.4, 1.5, 3.3, 2.9] # 场均死亡
max_struck = [11, 7, 6, 4]
bar = Bar('打野位英雄击杀及场均死亡')
bar.add("场均击杀", hero, ave_struck, is_stack=True)
bar.add("场均死亡", hero, ave_death, is_stack=True)
bar.add("单场最高击杀", hero, max_struck, is_stack=True)
bar.render('打野位英雄击杀及场均死亡.html') # 生成本地 HTML 文件
打野位英雄击杀及场均死亡
Ning王这个人给我的感觉就是莽,他的打法充满了进攻性,场均击杀和场均死亡也反映出他的特点,包括之前的春季赛,打法凶狠,所以有的时候容易上头。
- 辅助位场均助攻及参团率
from pyecharts import Bar
hero = ['iG_Baolan', 'SKT_Mata', 'G2_Mikyx', 'TL_CoreJJ', 'PVB_Palette', 'FW_SHIAUC']
ave_assists = [12.6, 8.1, 7.5, 5.9, 7.3, 6.9]
assists_rate = [68.4, 61.9, 58.4, 63.2, 67.7, 67.9]
bar = Bar('辅助位场均助攻及参团率')
bar.add('场均助攻', hero, ave_assists)
bar.add('参团率', hero, assists_rate, is_convert=False) # is_convert = True:X 轴与 Y 轴交换
bar.render('辅助位场均助攻及参团率.html')
辅助位场均助攻及参团率
图表还是说明了一些问题,总结一些有以下几点
1.iG真正的命脉不是中上的高光Carry,也不是下路的稳定输出,关键核心在于Ning,Ning前期节奏好了,ig赢面就比较大。
2.另外一个就是视野问题。视野的把控不够会直接影响比赛的结局。 相信iG也一定意识到了这个问题,如果加大视野的把控力度,莽中带稳,Ning王能找到关键的节奏点,赢得比赛,夺得冠军是没问题的。
最后只想说一句: 马上就要决赛了这时候我只想说一句, 小iG,给我冲!期待夺冠!
- 顺序存储线性表的实现
- 技术揭秘:什么是定位劫持?黑客是如何进行劫持攻击的?
- CSS概要
- 如何使用 scikit-learn 为机器学习准备文本数据
- 使用jQuery Validation插件来验证表单
- 如何用Wireshark捕获USB数据?
- QEMU 2: 参数解析
- [WCF安全系列]认证与凭证:X.509证书
- 深度学习:能击败欧洲围棋冠军,还能防恶意软件
- Metasploit中的JAVA反向TCP做法的研究
- 商业级别Fortify白盒神器介绍与使用分析
- [WCF安全系列]消息的保护等级[上篇]
- QEMU 1: 使用QEMU创建虚拟机
- [WCF安全系列]绑定、安全模式与客户端凭证类型:NetNamedPipeBinding、NetTcpBinding与NetMsmqBinding
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- redis慢查询日志,php安装redis扩展,redis存储session,redis主从配置
- jQuery介绍与常见选择器的使用
- redis常用操作,redis操作键值,redis安全设置
- redis介绍,redis安装,redis持久化,redis数据类型
- AJAX的post请求与上传文件
- memcached的一些简单使用
- nosql介绍,memrcached介绍,安装memcached,查看memcachedq状态
- 如何在IDEA2017创建Maven的Web工程
- JSP上传文件与导出Excel表
- 关于CentOS中tomcat的8005端口启动不起来的解决办法
- 安装ansible以及简单使用
- 设计模式之职责链
- 转录组分析 | 使用SAMtools将SAM文件转换为BAM文件、排序、建立索引
- Matlab系列之那些数学函数(讨论功能已加入)
- 简单使用saltstack