摘要:电子竞技(ElectronicSports)是电子游戏比赛达到“竞技”层面的体育项目。电子竞技就是利用电子设备作为运动器械进行的、人与人之间的智力和体力结合的比拼。通过电子竞技,可以锻炼和提高参与者的思维能力、反应能力、四肢协调能力和意志力,培养团队精神,并且职业电竞对体力也有较高要求。电子竞技也是一种职业,和棋艺等非电子游戏比赛类似,2003年11月18日,国家体育总局正式批准,将电子竞技列为第99个正式体育竞赛项目。2008年,国家体育总局将电子竞技改批为第78号正式体育竞赛项目。2018年雅加达第18届亚运会将电子竞技纳为表演项目。
2020年12月16日,亚奥理事会宣布电子竞技项目成为亚运会正式比赛项目,并参与2022年杭州亚运会
该项目以Python为开发语言,数据库采用MySQL数据库,数据可视化采用ECharts,并采用Dreamweaver进行web页面编辑排版。此项目主要用于展示2020年英雄联盟夏季赛中所有队伍所使用的各个英雄的不同指标之间的联系。如:排名前十的英雄的三率呈整相关,但其出场次数与参团率大体呈负相关。
关键词:英雄联盟 Python MySQL ECharts Dreamweaver
目 录
1 引言 1
1.1 2020英雄联盟夏季赛英雄数据可视化研究的背景与意义 1
1.2 2020英雄联盟夏季赛英雄数据可视化现状发展与趋势 1
1.3 2020英雄联盟夏季赛英雄数据可视化的可行性分析 2
2 开发环境以及工具和技术的介绍 3
2.1 项目开发环境 3
2.1.1 Windows10 3
2.2 主要开发工具介绍 3
2.2.1 Pycharm 3
2.2.2 MySQL 4
2.2.3 Python 4
2.3 主要技术介绍 5
2.3.1 HTML 5
2.3.2 ECharts 6
2.3.3 Python 6
2.3.4 HTTP协议 7
2.3.5 CSS 8
2.3.6 Requests 8
3 2020英雄联盟夏季赛英雄数据可视化分析 10
3.1 项目目标和内容 10
3.2 2020英雄联盟夏季赛英雄数据可视化概述 10
3.3 2020英雄联盟夏季赛英雄数据可视化性能需求 11
3.4 2020英雄联盟夏季赛英雄数据可视化模块和流程 11
3.5 2020英雄联盟夏季赛英雄数据可视化进度安排 12
4 数据库设计 13
4.1 数据库结构 13
4.2 数据库设计命名规范 13
5 项目实现 15
5.1 环境搭建 15
5.2 数据爬取 15
5.3 保存数据到Excel表格 16
5.4 使用EChart生产图表 17
6 项目优化 24
6.1 HTML页面美化与整理。 24
总结与展望 25
致谢 26
参考文献 27