如何用R语言ggplot2对科比的投篮数据进行可视化展示
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,如何用R语言ggplot2对科比的投篮数据进行可视化展示,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。OIP.jpg相信大部分球迷到现在
千家信息网最后更新 2025年12月02日如何用R语言ggplot2对科比的投篮数据进行可视化展示OIP.jpg image.png 
image.png 接下来是出手区域,出手区域划分为image.png
如何用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安全错误
数据库的锁怎样保障安全
网络安全部门岗位
谷歌字体数据库
gale数据库山东大学
云南语音网络技术服务资费
宜昌专业的软件开发企业
分词 数据库 设计
数据库索引的创建与管理例题
沈阳软件开发最高限价多少
软件开发专业做什么的
数据库中R7_SDE
网络安全治理思考
姜堰区网络技术厂家价格
查询数据库数据
中学网络安全分管副校长
软件开发模型建立举例
数据库备份提示操作无效
微信是用的哪里服务器
网络技术各章总结
微软软件开发app
瑞庭网络技术有限公司在哪
win10服务器管理程序
新一代网络安全规划
中央网络安全小组组长视频
马化腾与互联网科技
陕西省村庄规划数据库
网络安全纵深防御的核心
国外服务器厂家
其它网络技术发展现状
腾讯云的MySQL数据库
山西惠普服务器维修调试价格