使用八爪鱼和pyecharts绘制LPL春季赛选手数据图

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

文章目录

一、pyecharts是什么?

二、八爪鱼的是什么以及有何作用

三、数据集的准备

四.使用pyecharts进行图像可视化

1.导入库

2.读入数据

3 、绘制多重柱状图

4、绘制雷达图

总结


一、pyecharts是什么?

Echarts是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。

二、八爪鱼的是什么以及有何作用

八爪鱼采集器是深圳视界信息技术有限公司研发的一款业界领先的网页采集软件,具有使用简单,功能强大等诸多优点。

八爪鱼采集器是一款全网通用的互联网数据采集器,模拟人浏览网页的行为,通过简单的页面点选,生成自动化的采集流程,从而将网页数据转化为结构化数据,存储于EXCEL或数据库等多种形式。并提供基于云计算的大数据云采集解决方案,实现数据采集。是数据一键采集平台。

八爪鱼采集器以分布式云计算平台为核心,结合智能识别算法,可视化的操作界面。从不同的网站或者网页获取标准化数据。帮助需要从网页获取信息的客户,数据自动化标准化采集、导出,提高效率 。

八爪鱼采集器作为数据收集工具,服务于国内企业/单位。是一个四种语言版本的采集软件,覆盖汉语,英语,日语,西班牙语。

三、数据集的准备

本次我们采集数据的网站是赛高Score,一款专注于电竞的数据网站。

网址如下

www.scoregg.com

第一步:打开我们的八爪鱼数据采集工具。

 第二步:开始采集自己想要获取的数据

这里我们采用LPL春季赛的数据页面英雄联盟选手数据库_选手数据查询_lol赛事查询-最宠粉的电竞玩家赛事社区

 在这里选择没有要采集的数据设置登陆的任务进程

 

 输入账号密码后点击已完成登录就会自动跳转到要采集的页面

 

这里选择本地采集就好了

我这里选择的是Excel格式,可以根据所需要的方式保存数据。

四.使用pyecharts进行图像可视化

1.导入库

Pandas是基于Numpy的专业数据分析工具, 可以灵活高效的处理各种数据集

它提供了的数据结构有DataFrame和Series等

我们可以简单粗的把DataFrame理解为Excel里面的一张表,而Series就是表中的某一列

import pandas as pd

2.读入数据

data_user = pd.read_excel('./中单数据.xlsx')
data_user


3 、绘制多重柱状图

pyecharts团队将其支持的图表类型归纳为以下几个类型:基本图表、直角坐标系图表、树型图表、地理图表、3D图表、组合图表。

对于分析师来讲,我们日常工作中使用最多的当属折线图、柱状图、散点图、箱型图等直角坐标系图表,当然还有饼图,不过饼图在此处被归于基本图表。这里采用多重柱状图能够很直接的看出各选手之间的重要数据对比。

from pyecharts import options as opts
from pyecharts.charts import Bar
# 数据类型的转换
x = data_user['选手ID'].tolist() # 转换成list对象
y1 = data_user['击杀'].tolist()
y2 = data_user['死亡'].tolist()
y3 = data_user['助攻'].tolist()
bar = (Bar(init_opts=opts.InitOpts(width='1200px',height='600px') # 初始化配置项).add_xaxis(x).add_yaxis("击杀",y1,color = 'pink').add_yaxis("死亡",y2,color = 'red').add_yaxis("助攻",y3,color = 'skyblue')
#     .set_colors([ "#00ff00", "#ffcc00"])  # 另一种颜色设置方法.set_global_opts(title_opts=opts.TitleOpts(title="LPL中单选手数据", subtitle="我是副标题"))
)bar.render_notebook()

4、绘制雷达图

      雷达图简洁、方便、精确、直观,可以体现较多的数据信息,可以将多维数据投影到平面上,实现多维数据的可视化。

        雷达图是对客户财务能力分析的重要工具,从动态和静态两个方面分析客户的财务状况。静态分析将客户的各种财务比率与其他相似客户或整个行业的财务比率作横向比较;动态分析把客户现时的财务比率与先前的财务比率作纵向比较,就可以发现客户财务及经营情况的发展变化方向。

        雷达图把纵向和横向的分析比较方法结合起来,计算综合客户的收益性、成长性、安全性、流动性及生产。

        在这里我们使用雷达图对比前五名的数据。

import pyecharts.options as opts
from pyecharts.charts import Radarv1 = [data_user1['Scout'].tolist()]
v2 = [data_user1['knight'].tolist()]
v3 = [data_user1['FoFo'].tolist()]
v4 = [data_user1['Xiaohu'].tolist()]
v5 = [data_user1['Yagao'].tolist()](Radar(init_opts=opts.InitOpts(width="1280px", height="720px", bg_color="#CCCCCC")).add_schema(schema=[opts.RadarIndicatorItem(name="MVP次数", max_=20),opts.RadarIndicatorItem(name="获胜次数", max_=50),opts.RadarIndicatorItem(name="击杀", max_=500),opts.RadarIndicatorItem(name="助攻", max_=500),opts.RadarIndicatorItem(name="死亡", max_=200),],splitarea_opt=opts.SplitAreaOpts(is_show=True, areastyle_opts=opts.AreaStyleOpts(opacity=1)),textstyle_opts=opts.TextStyleOpts(color="#fff"),).add(series_name="Scout",data=v1,linestyle_opts=opts.LineStyleOpts(color="#CD0000"),).add(series_name="knight",data=v2,linestyle_opts=opts.LineStyleOpts(color="#5CACEE"),).add(series_name="FoFo",data=v3,linestyle_opts=opts.LineStyleOpts(color="#5CACEE"),).add(series_name="Xiaohu",data=v4,linestyle_opts=opts.LineStyleOpts(color="#5CACEE"),).add(series_name="Yagao",data=v5,linestyle_opts=opts.LineStyleOpts(color="#5CACEE"),).set_series_opts(label_opts=opts.LabelOpts(is_show=False)).set_global_opts(title_opts=opts.TitleOpts(title="基础雷达图"), legend_opts=opts.LegendOpts()).render_notebook()
)

总结

感谢大家的观看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/29331.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LPL2019职业联赛春季+夏季赛数据分析

分析需求1:出场次数最多的10位英雄 分析需求2:胜场次数最多的10位英雄 分析需求3:分析所有英雄的胜率,并取出前10进行图表展示 分析需求4:每个位置的出场英雄数饼图分析 分析需求5:选手UZI的英雄池分析 分析…

好嗨游戏:战火重燃!2019LPL夏季赛精彩看点全盘点! || 附夏季赛赛程表

文章首发于:好嗨游戏 还没从MSI比赛中IG翻车TL中回过神来,2019LPL夏季赛又悄然开始了,虽然IG重演了2018年MSI时RNG的剧情,但是电竞就是电竞,有输有赢有惊喜有意外太正常不过,还是让我们向前看,来关注新的赛季,战火重燃,各个战队都已经整装待发,让我们一起来看看本次…

拒绝了我们的连接请求

背景 在接入内容平台的时候, 内容平台使用iframe来嵌入ugc的帖子详情页, 让用户可以预览帖子详情。 但是帖子详情页不支持iframe的嵌入, 导致出现如下错误: ”star.aliexpress.com 拒绝了我们的连接请求。“ 具体如下: image.png…

www.youtube.com拒绝了我们的连接请求

项目场景: 页面嵌入youtube视频,如:官网、买量页、落地页、活动页...... 问题描述 嵌入youtube视频,页面显示www.youtube.com拒绝了我们的连接请求。如图: 原因分析: 提示:这里填写问题的分析…

chatgpt赋能python:知破SEO的窍门:用Python3在Windows7上实现有效的SEO技巧

知破SEO的窍门:用Python3在Windows7上实现有效的SEO技巧 对于任何一个拥有自己的网站或是数字营销公司来说,搜索引擎优化(SEO)是一个重要的研究方向。而在这个搜索引擎优化领域,Python3在Windows7操作系统上的应用尤其…

【饭谈】GPT下的测试圈新职业:魔法吟唱者

先赞后看,是好习惯哦~ 你可曾想过这样的一个场景: 你是负责写用例的测试工程师,面对着产品经理的长篇大论般的需求,你却淡定的打开电脑,点开excel表格。 然后对着一个话筒,开始说下面的话: 你…

录音哪些音乐编曲软件简单易用

无论制作什么类型的音乐,编曲软件的录制功能都是非常重要的。那么对于许多新人,录音时到底哪些音乐编曲软件简单易用呢? 下面,小编将分别演示Studio one5和Cubase是怎样录音的,又有哪些技巧,简单对比这两款…

地推话术 地推活动策划方案 活动策划方案案例 分享经济活动策划方案

推荐下载,获取路径: 点击这里直接下载 阳光正浓,完全不似清早阴冷、沉闷的预示。我在想,要怎样描述现下坐在此处的感觉;或而有幸,十几百年后,某一静坐读书之人,也在这样一个午后,忽…

淘宝广告投放效果分析

一、分析目的: 在大数据时代的背景下,广告主可从购买媒介变成直接购买用户。广告的精准投放对广告主、服务平台与潜在用户而言,在提升效率与商业效益方面,有了更迫切的需求。然而网络广告形式多样,很多广告投放系统率…

前端Q线上年会活动邀请函(文中送现金红包等大量福利)

简单自我介绍 前端Q的号主是winty,多年前端经验,软件工程专业,是个懂前端、会理财的美女小姐姐。 工作方面,现就职腾讯微信,曾就职京东、虾皮等大厂。接触过的东西很广泛,主导过服务端框架设计,…

Github每日精选(第100期): 从超过 50 亿的自然语言中获得洞察力ossinsight

介绍 OSS Insight 是一个强大的工具,通过分析超过 5 亿行的 GitHub 事件数据,提供对开源世界的全面、有价值和趋势洞察。 OSS Insight 的Data Explorer提供了一种探索 GitHub 数据的新方法。只需用自然语言提出您的问题,Data Explorer 就会…

垃圾分类模型想上maixpy

maixpy笔记 Something 上下拉。应该就是强制高、低电平,可以避免不确定的状态。模型区没有文件系统,模型之间烧录在指定地址。文件系统可以有效帮助我们管理存储介质,例如磨损均衡。理论上只要单层使用内存不超过 2MB, 整体模型…

大二寒假生活与学习草记

文章目录 学习日志——第一周前言这周干了点啥?周一周二周三周四周五周六周日 本周小结附录练字跑步 学习日志——第二周这周干了点啥?周一周二周三周四周五周六周日 本周小结 学习日志——第三周这周干了点啥?周一周二周三 学习日志——第一…

FPGA基础知识一

目录 1.时序约束 冒险和竞争 建立时间/保持时间 2. 异步复位,同步释放 3. AXI总线 4. 低功耗问题(优化资源利用率) 5. 状态机和流水线 1.时序约束 主要参考此文章:时序约束 引脚约束 在课题中,出现mmc5983的…

【AMBA】ARM总线-APB/AHB/AXI介绍

​1.总线简介 什么是总线?首先,在学习AMBA总线之前,我们先对总线下一个定义。根据维基百科的定义:总线(Bus)是指计算机组件间规范化的交换数据(data)的方式,即以一种通用…

【自然语言处理】【大模型】GLM-130B:一个开源双语预训练语言模型

GLM-130B:一个开源双语预训练语言模型 《GLM-130B: An open bilingual pre-trained model》 论文:https://arxiv.org/pdf/2210.02414.pdf 相关博客 【自然语言处理】【大模型】ChatGLM-6B模型结构代码解析(单机版) 【自然语言处理】【大模型】LaMDA&…

ChatGLM-6B一键安装,马上使用(windows)!!

产品特点 双语: 同时支持中文和英文。 高精度(英文): 在公开的英文自然语言榜单 LAMBADA、MMLU 和 Big-bench-lite 上优于 GPT-3 175B(API: davinci,基座模型)、OPT-175B 和 BLOOM-176B。 高…

chatgpt赋能Python-python_cnocr

Python CNOCR:基于Python的OCR库 随着数字化时代的到来,越来越多的文件需要被数字化转换。这些文件包括扫描版的文档、书籍、发票等。这时OCR(Optical Character Recognition)技术就被广泛应用。OCR可以通过识别出图片中的字符&a…

Android TensorFlowLite sdk接入详细记录

前言 最近在研究ML的相关内容,开始在Android应用中接入TensorFlowLite。花了不少时间,添了不少坑,如果是裸的空项目接入还好,如果是现有的线上产品的接入,还是会有不少问题需要处理的,而且过程中&#xff0…

阿里云ECS云服务器搭建Docker,nginx 环境服务

步骤一:安装Docker CE Docker有两个分支版本:Docker CE和Docker EE,即社区版和企业版,本教程基于CentOS 7安装Docker CE 1 首先安装Docker 的依赖库 yum install -y yum-utils device-mapper-persistent-data lvm22 添加Docker C…