如何用R语言ggplot2对科比的投篮数据进行可视化展示
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,如何用R语言ggplot2对科比的投篮数据进行可视化展示,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。OIP.jpg相信大部分球迷到现在
千家信息网最后更新 2024年10月21日如何用R语言ggplot2对科比的投篮数据进行可视化展示
如何用R语言ggplot2对科比的投篮数据进行可视化展示,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
相信大部分球迷到现在也认为这是一个假新闻吧,Fake News!
第一步读入数据今天的推文用到的数据来自kaggle ,推文的大部分内容是来自 https://www.kaggle.com/xvivancos/kobe-bryant-shot-selection/report
shots<-read.csv("Kobe/data.csv",header=T)
查看数据维度dim(shots)
数据集总共有25个变量,今天的推文重点关注的是
combined_shot_type 出手类型 shot_zone_range 出手距离 shot_zone_area 出手区域 shot_zone_basic 这个也是出手区域
Jump Shot 跳投 Dunk 扣篮 Layup 上篮 Tip Shot 补篮 Hook Shot 勾手 Bank Shot 擦板
通过柱形图来看一下不同的出手方式大小排序这里遇到一个疑问:为啥擦板也算一种投篮类型呢?有没有人知道呢?
df1<-data.frame(table(shots$combined_shot_type))
df1
library(ggplot2)
ggplot(df1,aes(x=reorder(Var1,Freq),y=Freq))+
geom_col(aes(fill=Var1))+
geom_label(aes(label=Freq))+
coord_flip()+
theme_bw()+
theme(axis.title = element_blank(),
axis.ticks.x=element_blank(),
axis.text.x = element_blank(),
legend.position = "none")
接下来看一下出手距离通过上图我们可以看出科比几乎所有的进攻都会选择跳投
出手距离划分为
Less Than 8 ft 8-16 ft 16-24 ft 24+ ft Back Court Shot
这里一个小知识点是
feet 英尺;1英尺等于0.3048米 NBA三分线7.25米;23.9英尺
library(tidyverse)
library(cowplot)
p1<-ggplot(shots,aes(x=lon,y=lat))+
geom_point(aes(color=shot_zone_range),
show.legend = F)+
ylim(c(33.7,34.0883))+
theme_void()
p2<-ggplot(shots,aes(x=fct_infreq(shot_zone_range)))+
geom_bar(aes(fill=shot_zone_range),show.legend = F)+
theme_bw()+
labs(x=NULL,y=NULL)
plot_grid(p1,p2,ncol = 1,nrow = 2)
接下来是出手区域,出手区域划分为面框 左右45度 左右底角
p3<-ggplot(shots,aes(x=lon,y=lat))+
geom_point(aes(color=shot_zone_area),show.legend = F)+
theme_void()+
ylim(c(33.7,34.0883))
p3
p4<-ggplot(shots,aes(x=fct_infreq(shot_zone_area)))+
geom_bar(aes(fill=shot_zone_area),show.legend = F)+
theme_bw()+
labs(x=NULL,y=NULL)+
theme(axis.text.x = element_text(angle=60,hjust=1))
p4
plot_grid(p3,p4,ncol = 1,nrow = 2)
从上图我们可以看出科比更喜欢面框进攻,其次是右侧,但是左右差别好像不大。
看完上述内容,你们掌握如何用R语言ggplot2对科比的投篮数据进行可视化展示的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
数据
科比
区域
投篮
内容
类型
语言
可视化
上图
大部分
方法
更多
问题
进攻
不同
束手无策
为此
接下来
不大
原因
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mc手机版服务器怎么开光影
html怎么加数据库框
网络安全存在的问题及措施
耐克软件开发
华三服务器装系统找不到驱动器
支持数组存储的数据库
今年是第几节网络安全日
阿里云中转服务器设置
与网络安全相关的课程
手机用什么来连接服务器
网络安全事件统计数据
武汉网络安全职业学院
网络安全基础管理手册
对空间数据库技术的心得体会
网络安全统一威胁管理入侵防御
学校网络安全执法检查自查表
创业板网络安全个股
网络安全意识教育培训通知
蒙特卡罗网络技术有限公司
杭州九餐互联网科技有限公司
武汉软件开发公司多吗
怎么修改网站服务器的主页链接
数据库bit类型对应java
现代数据库技术论文
诛仙单机版自设服务器
金山区怎样软件开发
docker数据库负载均衡
厦门网络技术三级证书
一台云服务器需要多少钱
数据库 序列号