python数据分析图表展示_NBA数据分析_python数据爬取_可视化图形_python数据可视化案例-帆软...

之前手痒做了一次NBA可视化分析,发个微头条,好多人追着我问教程,这两天终于闲下来了,花时间整理这篇NBA可视化分析教程,手把手教大家做一次炫酷的数据可视化分析!

先部分展示本次教程的作品:

NBA数据分析1.jpg

数据获取

本次可视化分析的数据来自于网络,有一部分是从外网下载的,还有一部分是python从NBA官网爬取的,数据集包含从上世纪90年代开始到16-17赛季,包括NBA所有球员、球队的常规赛,季后赛数据,球员各赛季的薪金等数据。

NBA数据分析2.jpg

因为涉及的数据比较多,爬取过程比较繁杂,我就不在文中多说了,直接把数据集给大家整理好,获取方式见文末。

NBA数据分析3.jpg

确定分析思路

因为本人不是非常专业的NBA球迷,所以再在拿到数据之后,我去科普了一下NBA比赛需要哪些数据,通过对应网站的浏览和查看,了解到数据主要分为三类,一类是比赛数据,以字段,胜场,得分,主客场胜负,胜率,净胜场,最近10场胜负为主。一类是球员数据,以命中率,PER,WS,得分为主。最后一类薪资数据,以球员薪资,占比,球队薪资,占比为主。

了解了关注点后,我查看了手上有的数据,并把其划分为4块。列出四个主题,球队分析,球员分析,薪资分析,季后赛分析。主题相应分析模块如下所示:

NBA数据分析4.jpg

根据分析模块,选择合适的可视化图表

按照上面的思路,我们可以根据分析模块提前确定好可视化图表,后面就可以按部就班制作可视化分析图表,提高效率。至于图表的选择,这块之前我在很多文章都讲过,参照下面这张图就可以了:

NBA数据分析5.jpg

除了可视化图表之外,要想让你的可视化作品更加贴合主题,还可利用一些可视化元素,比如NBA相关的图片或者图标等等,这些元素往往能够起到画龙点睛的效果。

给大家推荐几个常用的网址:

分析图片网址链接:https://unsplash.com/s/photos/

分析元素网址链接:https://www.iconfont.cn

网址配色网址链接: https://coolors.co/

基础数据整理,数据加工

上面的准备工作完成之后,接下来就是使用工具进行分析了。涉及到数据表比较多,而且需要进行的数据加工也比较繁杂,用Excel显然不是一个快捷的办法,我选择了用BI工具FineBI进行可视化分析操作。

打开FineBI,点击添加数据表,把本次分析所用到的数据表导入

NBA数据分析6.jpg

然后利用FineBI的自助数据集功能进行数据处理,按照我们上面的数据分析思路,我利用鱼骨图梳理的四个分析主题需要用到数据表,然后分别创建自助数据集进行加工

NBA数据分析7.jpg

利用FineBI的自助数据集加工数据的过程比Excel方便的多,它自带数据处理的工程,可以对数据进行分组求和、求平均、过滤等一系列的操作,而且每一步操作在左边的面板都会有记录,方便后续检查

点击创建自助数据集,制作球员数据宽表。

第一步,新增比赛失分列,用函数从比分列中获取比赛失分,具体的函数使用方法,系统理由非常详细的讲解,我就不多说了

NBA数据分析8.jpg

然后再新增列,分别统计出主客场胜、负场数

NBA数据分析9.jpg

然后按照球员和时间分组汇总,并计算出每个球员的胜率(胜率=胜场/(胜场+负场))和场均得分(场均得分=得分/场次)、场均失分(场均失分=比赛失分/场次)

NBA数据分析10.jpg

NBA数据分析11.jpg

这样一张球员数据宽表就基本完成了,整个数据加工的过程步骤比较多,但是操作上比较简便,步骤式的记录也不容易出错。用同样的方法我们再制作出上面鱼骨图中的其他数据表,最近10场比赛的数据、球队数据宽表等等,和上面的操作类似,篇幅原因我就不展示了

可视化图表制作

最复杂的数据加工环节完成之后,下一步就是进行可视化图表制作。这个过程用BI工具制作非常简单,速度比Excel快N倍,把数据指标和维度拖拽到坐标轴上,图表就自动生成了,系统还会根据你选择的指标和维度的数量,智能推荐合适的可视化图表

NBA数据分析12.gif

然后根据个人喜好,调整图表配色及细节

NBA数据分析13.jpg

最后各主题分析模块的可视化图表如下:

球队分析:

NBA数据分析14.jpg

从历史数据看,SAS圣安东尼奥马刺队表现最好,以49.69胜场,63.9%的胜率居球队第一名。而近两年胜场最高的球队是GSW金州勇士队获得了115场胜场,也荣获了单年最高的72胜场,而SAS圣安东尼奥马刺队则是以102胜场保持第二名。

14年前,SAS胜场超过GSW,但近两年发挥低于GSW,再来看球队16赛季因素排名表,GSW16年夺冠,是由于其综合实力。得分、助攻、三分、篮板、盖帽等均处于领先水平,而SAS队的特点则是,稳扎稳打,犯规较多,失误较少。

球员分析:

NBA数据分析15.jpg

根据16-17赛季个人平均PER,平均得分,平均篮板,平均三分,平均助攻,得出16赛季MVP为Jarnell Stokes,得分王为Russell Westbrook ,篮板王为Hassan whitesid,三分王为Stephen Curry,助攻王为James Harden。

个人喜欢火箭就拿James Harden做了下分析,从命中热力图可知,他的得分区域主要是篮下投篮及罚球区投篮。根据八维雷达图,哈登的长处在于得分,助攻和篮板,得分远超16赛季平均水平,除了中,远距离命中率,哈登其他位置的命中率也随着时间逐步上升。PER值也是逐年上升,正值黄金时期。

薪资分析:

NBA数据分析16.jpg

平均薪资前十的球队为布鲁克林篮网,纽约尼克斯,迈阿密热火,俄克拉荷马雷霆等,进一步分析得知布鲁克林篮网因为是新球队,所以平均薪水高,整体球队薪资呈上升趋势。

个人薪资情况的话,John Wall薪资最高,且个人平均薪资在2015赛季后显著上升,单看GSW队,队内成员薪资差距大,Keven,klay,Stephen,andrew占了薪资的80%,个人薪水和赛季个人得分呈正相关,也和个人PER呈正相关

生成仪表板

最后调整仪表板上的图表布局,突出重点数据,优化图表及配色,加入准备好的NBA可视化元素,把我们分析的结论也可以添加在仪表板中,一张完整的NBA可视化分析报告就完成了:

NBA数据分析17.jpg

但这一切都要基于一个好用的数据可视化平台。现在市面上流行的有FineBI、Power BI、DataV、鼎数,但权威机构IDC指出市场占有率第1的还是FineBI,这些都可以做数据分析。

FineBI插图2-已压缩.png

weixin_39763953
关注 关注
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NBA球员数据爬取可视化展示Python爬虫+spring-boot的前后端分离+echarts数据可视化
毕业作品网站
10-30 909
该项目旨在通过Python爬虫技术、Spring Boot前后端分离框架和ECharts数据可视化工具,实现NBA球员数据爬取可视化展示。然后,使用Spring Boot构建后端应用程序,处理数据并将其提供给前端。最后,使用ECharts在前端展示数据可视化图表,以便用户可以直观地查看和分析球员数据。该项目可以帮助篮球爱好者更好地了解和分析球员的表现,同时提供了一个展示现代Web应用程序开发技术的示例。1、后端:spring-boot + Python。1、后端开发:PyCharm + idea。
Python制作BI图表(Temps)
cat12340的专栏
07-09 762
Python制作BI(Business Intelligence)图表时,你可以使用多种数据可视化库来实现。下面是一个详细的教程,包括使用matplotlibseaborn和plotly来创建不同类型的BI图表的示例代码。步骤1:安装必要的库pandasmatplotlibseabornplotly步骤2:准备数据准备你要使用的数据集并使用pandas加载为数据帧(DataFrame)。确保你的数据已经准备好并根据需要进行清理和转换。步骤3:创建图表
Flutter 组件的事件传递与数据控制 | 开发者说·DTalk
谷歌开发者
10-14 984
本文原作者:马嘉伦,原文发布于 segmentfaulthttps://segmentfault.com/a/1190000023338363本文使用原生 Flutter 形式设计代码...
数据分析从零到精通第三课 python自动化和BI数据可视化实战
fegus的博客
05-28 1646
05 效率提升:如何通过邮件报表释放人力 本课时主要分享从零搭建数据邮件日报系统的方法,从而满足业务方的定期数据需求。希望通过本课时的介绍,你可以立刻在自己机器上实践定时邮件发送的任务。 邮件日报的业务场景 数据分析师日常工作会接到很多数据统计需求,其中有很多数据需求,都是周期性的固定数据指标。 举两个例子。 产品同学,需要跟踪自己某个新产品功能的每日核心指标,比如 UV、PV、留存等。 运营同学,每逢近期节日大促都需要在节日期间每天复盘前一天的销量情况。还需要知道进入活动页面的人数、浏览深度、加
python BI工具Supperset
vitaair的博客
04-25 7900
SupersetApache Superset (incubating) is a modern, enterprise-readybusiness intelligence web application[this project used to be named Caravel, and Panoramix in the past]Screenshots & GifsView Dash...
如何将python爬出来的数据保存_实战|手把手教你用Python爬取存储数据,还能自动在Excel中可视化!...
weixin_39704066的博客
11-22 558
大家好,在之前我们讲过如何用Python构建一个带有GUI的爬虫小程序,很多本文将迎合热点,延续上次的NBA爬虫GUI,探讨如何爬取虎扑NBA官网数据。并且将数据写入Excel中同时自动生成折线图,主要有以下几个步骤本文将分为以下两个部分进行讲解在虎扑NBA官网球员页面中进行爬虫,获取球员数据。清洗整理爬取的球员数据,对其进行可视化。项目主要涉及的Python模块:爬虫部分爬虫部分整理思路如下观察...
基于Python的电影数据可视化分析系统.zip
06-10
数据可视化:使电影数据更加直观,方便用户对数据的查看和分析 图表整合下载:方便用户保存图表 修改密码、忘记密码:方便用户找回密码 产品类型:Web App 产品架构:Django(后端) + Vue.js (前端)+ Scrapy...
python基于51job数据可视化图表展示源码.zip
05-31
python基于51job数据可视化图表展示源码,基于51job工作招聘数据可视化图表展示 web 数据挖掘,ECharts可视化python基于51job数据可视化图表展示源码,基于51job工作招聘数据可视化图表展示 web 数据挖掘,ECharts...
python食物数据爬取及分析(源码、爬取数据数据可视化图表、报告)
01-08
python课程学期期末大作业 爬取数据网站为http://db.foodmate.net/yingyang/ 详细介绍数据爬取过程及数据分析可视化 详细内容见博主博客
NBA球员数据爬取可视化展示Python爬虫+spring-boot的前后端分离+echarts数据可视化).zip
10-30
该项目旨在通过Python爬虫技术、Spring Boot前后端分离框架和ECharts数据可视化工具,实现NBA球员数据爬取可视化展示。首先,使用Python爬虫技术从NBA官方网站或其他数据源获取球员数据。然后,使用Spring ...
Python爬虫爬取电影票房数据图表展示操作示例
12-20
本文实例讲述了Python爬虫爬取电影票房数据图表展示操作。分享给大家供大家参考,具体如下: 爬虫电影历史票房排行榜 http://www.cbooo.cn/BoxOffice/getInland?pIndex=1&t=0 Python爬取历史电影票房纪录 解析Json数据 横向条形图展示 面向对象思想 导入相关库 import requests import re from matplotlib import pyplot as plt from matplotlib import font_manager import json 类代码部分 class DYOrde
使用Python制作疫情数据分析可视化图表(二)
12-22
python小白,在“一心学”公众号学习了一点疫情数据分析可视化的课程,记录下来,供小白参考。 目录 一、基本数据的查看和初步处理 二、时间序列与区域划分 三、快速查看不同省市疫情现状 四、累计确诊病例走势 五、不同省市确诊新增情况 六、全国疫情动态可视化 七、制作数据地图 八、如何用气泡图制作数据地图 第一章内容发布在(使用Python制作疫情数据分析可视化图表(一))https://blog.csdn.net/yue__yang/article/details/104538235,请自行食用。 二、时间序列与区域划分 1、数据类型转换为时间序列 在数据中,有一个字段是“date”,但是它的
基于Python的电影数据可视化分析系统源码+文档说明(高分期末大作业).zip
11-17
基于Python的电影数据可视化分析系统源码+文档说明.zip运行项目前先解压doubanMovie_flask文件夹中的static.zip与templates.zip 基于 网络爬虫 和 数据可视化 等技术实现的 优质电影数据分析 平台 本项目通过Python...
python爬取17000个球员_Python爬取NBA球员生涯数据及简单可视化
weixin_39929793的博客
12-10 800
由于全球疫情的原因NBA宣布无限期推迟比赛也被迫随之进入了长草期紧接着狂摸话筒戈贝尔连坐队友米切尔网络小帅杜兰特绿军硬汉斯马特等十名球员相继官宣感染洛杉矶湖人两人感染但未公布名单社区论坛里便开始疯狂YY不能看球的日子就少了一种摸鱼的消遣但是虽然看不了比赛不能少了对 的热情作为一个老JRS小编决定用python拿虎扑上球星的数据开开刀(重点内容分割线)以虎扑网站上勒布朗詹姆斯的数据页面为例用requ...
python爬虫实操|爬取nba中国官网球员数据
qq_50859962的博客
11-17 8061
本次我们将爬取Ajax动态加载数据并进行简单数据分析,其主要方式是找到数据的json包,将其保存到本地目录,进行数据分析 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、业务分析二、步骤1.找到数据2.抓取数据3.分析数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、业务分析 目标网站:N
利用python爬取虎扑的数据可视化数据处理
weixin_44128597的博客
08-24 2821
1.先给出爬取效果图,存成一个csv文件 具体python代码 # -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. """ from urllib.parse import urlencode from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.ac
NBA球员数据爬虫练习
qq_44638724的博客
09-10 2678
其中的思想就是通过try、except方法来过滤数据的类型,对于百分数直接去除百分号再除100,若不满足就只剩下两种数据类型,满足numeric的直接float,不满足的说明一定是字符串或混合型,那直接不做处理即可。将排名作为排序的索引,这样就很容易的得到了球员们的详细数据,总体上没有什么难度。但有一个问题需要思考,那就是只看DataFrame的形式似乎我们已经获得了数据,但是这个数据显然是不具备分析条件的。准备开个新坑,一周练习一次小爬虫,对于质量较高的数据集,可以顺便做一下分析。
Python抓取动态网页数据基础知识(附:爬取NBA球员例子)
最新发布
2301_79640217的博客
12-03 1720
相比于静态网页,动态网页的内容是通过 JavaScript 在客户端动态生成的,因此传统的静态网页抓取方法可能无法获取到动态生成的数据。了解网页中的数据请求方式(如 AJAX 请求),可以使用编程语言中的相应库来模拟这些请求,并获取返回的数据。因为传统的静态网页抓取方法可能无法获取到动态生成的数据,所以基础URL就不顶事了,经过分析的动态内容URL才是我们要的结果。这时,我们将不需要的数据折叠起来,就可以发现我们所需要的数据在payload和players里,这也是我们构建循环所需要的键。
python怎样做bi_15分钟,教你用Python爬网站数据,并用BI可视化分析!
weixin_39759989的博客
12-16 734
BI能应付绝大多数场景的数据分析,尤其擅长多维数据切片,不需要建模;甚至数据清洗环节也能放在前端,通过过滤筛选、新建计算公式等来解决。最后呈现可视化,并可设计数据报告。这里我用FineBI来做这样一份分析。FineBI做分析大体是这样的流程:连接/导入数据——数据处理/清洗(过滤、筛选、新增公式列)——探索式分析——数据可视化——出报告。二、数据清洗加工1.薪水上下限分割:将CSV文件数据导入Fi...
python可视化分析案例_Python+pandas+matplotlib数据分析可视化案例(附源码)
06-07
以下是一个Python+pandas+matplotlib数据分析可视化案例的示例代码。这个案例使用了一个名为"titanic"的数据集,通过绘制条形图、饼图和堆叠柱状图等图表展示了该数据集的特征分布情况。 ```python import ...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 联发科有没有高端处理器_联发科再次发力,天玑820官宣数据惊人,或成中高端最强处理器... 25029
  • uniapp 当前页面_uni-app 中如何刷新页面 13995
  • 计算机无法查看隐藏文件夹,怎么查看隐藏文件?2种方法教你查看电脑中的隐藏文件... 9959
  • bios uefi legacy_戴尔电脑新BIOS关闭UEFI,开启legacy 9351
  • vue往数组中添加元素_vuejs给数组添加元素 7592

大家在看

  • C语言调用so/dll动态库 353
  • Java | Leetcode Java题解之第147题对链表进行插入排序
  • ssm530便民自行车管理系统的开发与实现+vue-手把手调试搭建
  • Python学生成绩可视化:从基础到高级,打造交互式教育分析的秘籍
  • 持续集成/持续部署 (CI/CD)

最新文章

  • eNSP如何把服务器虚拟化,eNSP实验(三)虚拟局域网(VLAN)通信
  • 支付宝网页服务器出错500,YunCart电商网站支付宝接口出现500错误
  • 不是ajax怎么携带jwt,JWT令牌与jQuery Ajax
2021年166篇
2020年211篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司甘孜百度标王多少钱营口设计网站价格塔城建网站报价南昌营销型网站建设价格和县百度关键词包年推广哪家好钦州关键词排名包年推广固原网站推广哪家好茂名模板网站建设推荐长沙网页制作报价信阳企业网站制作多少钱桐城企业网站建设多少钱龙华网络营销多少钱梅州品牌网站设计价格大同网页制作报价天水百度竞价包年推广临沂seo网站优化报价徐州企业网站制作公司松岗外贸网站建设哪家好贵阳营销网站报价亳州网页制作推荐孝感模板制作价格遂宁seo价格大理网络推广宣城网络营销多少钱思茅关键词按天计费马鞍山网站改版哪家好上饶模板推广多少钱抚顺网站优化按天计费多少钱三明网站设计模板多少钱濮阳建站哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化