Jonydom / LOLvis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

第七组-英雄联盟版本强度可视分析系统

视图

简介

针对三个最新版本英雄联盟(League of Legends)各英雄强度数据,项目组使用python脚本爬取OPGG相关数据,对版本英雄强度信息进行统计,包括胜率、对位英雄、对位场次、所属层级等,设计开发了基于OPGG数据的英雄联盟LOL版本强度可视化分析系统。此系统不仅能帮助玩家了解最新版本改动对于英雄游玩场次的影响、英雄对位强度的变化,而且能够回顾版本发展历程,探索版本之间英雄对位关系。

数据说明

1.OPGG官网英雄数据:OPGG官网英雄数据包括3个版本、9个段位、158个英雄,因实际数据情况实际有出入,后端会对搜集数据进行清洗筛选,分析英雄为各版本传统上单英雄。

2.各版本、段位、英雄的英雄名称,所属位置、所属层级、胜率、出场率、选择率;以及对应counter位的英雄名称、胜率、游戏场次;符文选择、装备选择、以及对应胜率、选择率。

工具和技术

本项目主要适用于PC端的浏览,兼容大多数浏览器平台。采用前端+后端设计,后端采用Spring+MyBatis,选用nginx部署页面和资源。为避免反爬虫机制,采用定时爬取的方式,使用python库urllib.request和bs4.BeautifulSoup爬取OPGG网页数据,后端再对数据进行清洗筛选,使用observablehq在线平台处理数据生成可视化图表。

可视化任务

任务 1:展示版本强势上单英雄及其对位关系,强调英雄对位胜率。

任务 2:分析版本改动对英雄所属层级的影响,比较哪一个版本的改动对于英雄影响最大。

任务 3:观察版本改动对英雄对位场次的影响变化。

总结

1.本系统对英雄联盟游戏中英雄信息进行了多维度的分析和视图呈现,运用径向布局图、平行坐标图、玫瑰图联动,清晰地展现了最新版本改动对于英雄游玩场次的影响、英雄对位强度的变化。

2.系统采取固定局部设计,使用observablehq在线平台处理数据生成可视化图表。

展望

1.能对各个位置英雄强度变化进行分析,对系统进行格式美化。

2.加入对用户更加友好的交互功能。

About


Languages

Language:Python 86.2%Language:Java 13.8%