在篮球的世界里,每一个跃起投篮的瞬间都是一个数据点,每一次球网的轻颤都汇聚成统计的一部分。当我们将NBA从2004年到2023年的常规赛投篮数据汇聚一堂,便开启了一场关于精准、策略、变革和传奇的探索之旅。让我们透过资料视觉化的魔术,一起走进这个篮球的宇宙,发现其中的趣味和奥秘。
本文使用的数据来源于NBA官方公开数据集。在JMP中数据表截图,如下图(一),共有4012561行数据,每一行代表一次投篮的资讯。数据表共35列。我们就使用这个含有超过400万条投篮记录的庞大的数据表,使用JMP强大的视觉化功能来快速揭秘这些年投篮数据背后的秘密。

(图一)
注:数据表列名解释如下:
SEASON_YEAR 和SEASON: 赛季
TEAM_ID: NBA API中该特定队伍的唯一ID变量
PLAYER_ID: NBA API中该特定球员的唯一ID变量
GAME_DATE: 比赛日期(MDY // 月-日-年)
GAME_ID: NBA API中该特定比赛的唯一ID变量
EVENT_TYPE: 表示投篮结果的字符变量(命中投篮// 未命中投篮)
SHOT_MADE: 表示投篮结果的真/假变量(真// 假)
ACTION_TYPE: 投篮类型描述(上篮、扣篮、跳投等)
SHOT_TYPE: 投篮类型(2分或3分)
BASIC_ZONE: 投篮发生的球场区域名称
ZONE_NAME: 投篮发生的球场侧面名称
ZONE_ABB: 球场侧面的缩写
ZONE_RANGE: 按区域划分的投篮距离范围(小于8英尺、8-16英尺、16-24英尺、24英尺以上)
LOC_X: 球场x,y平面上的投篮x坐标(0, 50)
LOC_Y: 球场x,y平面上的投篮y坐标(0, 50)
SHOT_DISTANCE: 相对于篮筐中心的投篮距离,以英尺计
QUARTER: 比赛的节
MINS_LEFT: 节中剩余分钟数
SECS_LEFT: 节中剩余秒数
GAME_TIME: 比赛进行的时长分钟数
投篮:命中与否的二分之界
使用JMP的图形生成器可以透过滑鼠点选的方式快速实现巨量数据的视觉化。
在JMP菜单栏的【图形】中选中【图形生成器】,左侧显示的是数据表的所有列名。用鼠标将EVENT_TYPE列(含有分类型变量Made shot和Missed shot)拖入右边空白界面中的Y和X区域,在图形选项中选择【饼图】,就可以一秒轻松得到超过400万行数据蕴含的投篮命中率的资讯。配合SEASON(赛季)作为本地过滤器,就可以查看不同赛季的单独命中率资讯。

很明显地,在所有年份中,命中的投篮都只占不足50%。想像一下,每当球员跃起,是否得分就引来全场注目。下面用JMP自带的动画展示的投篮命中率随着赛季的不断变化更让我们仿佛感受到了比赛的紧张与激烈。

篮球场的星图:投篮点分布
使用JMP的图形生成器,分别将LOC_X和LOC_Y列放入X和Y,搭配PLAYER_NAME作为本地数据过滤器制作下面这张密集的散点图,它像夜空中的星图一样,记录着每一位球员的职业生涯的每一次投篮尝试。这张图(二)变成了他们得分能力的地图,当我们使用本地过滤器查看如斯蒂芬·库里(Stephen Curry)这样的超级射手时,绿色的点对应着了他在NBA赛场上的每一个闪耀时刻。

(图二)
每个时代都有其标志性的球员,他们在关键时刻的决定性投篮往往能改变比赛的走向。 NBA球员数据统计中常用的热区(Hot Zone)透过分析球员得分的场地区域,就可以发现他们在篮球场上的手感偏好。球员们的热区(Hot Zone )犹如战场上的制高点,是他们攻城略地的关键,展示着他们的实力和风格。使用JMP软件的定制地图(custom map),就可以直观呈现投篮热区。
想像一下,当斯蒂芬·库里(Stephen Curry)跨过半场时,就是他的三分热区。随着赛季经验的积累,他的风格逐渐成熟,对手们从一次次的比赛失利中明白,当库里在拥有他的逆天三分球手感时,是非常可怕的对手。

再看勒布朗·詹姆斯(LeBron James),他的热区主要在篮下,从这里发起攻击,他能够轻松施展强大的力量和精准的技巧。当詹姆斯在他的热区内控球时,阻挡他将是一项艰巨的任务。

球队的投篮位置偏好
除了球员个人之外,每支球队偏好的投篮位置是否有所不同?
JMP的图形生成器的条形图可以很好地帮助我们发掘这个资讯。我们筛选出2022-2023赛季NBA30支球队的投篮数据,我们可以看出,几乎所有球队在"Restricted Area"(禁区,图(三)中深蓝色条形)里的得分效率都是最高的,虽然禁区通常是防守最严密的地区,但是篮下的机会也更多。
不同队伍伍则在"Mid Range"(中距离,图中橙色条形)区域展现不同的得分效率,例如Chicago Bulls (芝加哥公牛队)和Atlanta Hawks (亚特兰大老鹰)都有亮眼的中距离得分表现。球队的投篮偏好,不仅是当家球员技能的展示,也是教练战术布局的体现。在堆叠条形的色彩交织中,我们似乎可以感受到每支球队的攻防哲学。

(图三)
时间流转中的投篮距离
再来看这张比赛时间与投篮距离的热图,一眼望去,大部分投篮都集中在24英尺(feet)以内的区域。同时,我们还发现球员们似乎更愿意在每小节比赛快要结束的时候拉开距离,尝试远距离投篮。尤其是在未投进的Missed Shots中这样的尝试更加显著。是战术调整?体能分配?还是搏一搏好运?配合TEAM NAME作为Local data filter,这张图似乎在向我们诉说着每支球队策略背后的故事。
当我们把注意力放在比赛48分钟后的区域,我们会发现球员们在超远距离进行的投篮尝试会明显下降,这也反映了加时赛的紧张和出手的谨慎。 (注:NBA比赛共4节,每节12分钟。若双方打平,则进行5分钟的加时赛,若加时赛后双方仍旧打平,则继续加时5分钟,如此循环,直到双方决出胜负为止)。

动作与反应:投篮类型大比拼
下方的条形图,它向我们展示了最常见的5种投篮动作。在JMP的图形生成器画条形图时,选择【堆叠填充】,并设置【堆叠填充】的主类别为【5】,就可以轻松视觉化我们想要的资讯。从图(四)中可以看出,跳投(Jump Shot)高居榜首,而上篮(Layup)紧随其后,反映了篮下依然是得分的重镇。
位居第三的带球上篮(Driving layup shot)强调的是动态过程中的得分方式,它通常涉及球员从外线带球突破防守,在移动中完成上篮动作。在NBA比赛中,"Driving layup"是一种非常重要的得分手段,因为它不仅能有效得分,还能吸引防守,为队友创造出手空间,也常常是比赛的精彩瞬间。

(图四)
篮球赛季的变奏曲
从2004年到2023年,NBA比赛是否有什么战术上的普遍规律呢?我们的视线落在了下面这张图(五)上,使用JMP的图形生成器的热图(Heat Map),采用SHOT_TYPE作为Y,SEASON作为X,随着时间的推移,我们可以清晰地看到三分球的尝试有明显增长趋势,反映了现代篮球战术的转变。
三分球的盛行不仅仅是球员个人技术的提升,更是战术进化和规则调整共同作用的结果。比如,禁区防守规则的变化让篮下空间更加拥挤,球队开始寻求更高效的得分方式,三分球因此成为了首选。

(图五)
总结:NBA投篮数据仪表板
使用JMP的仪表板,可以制作一份NBA投篮数据揭秘看板,组合所有我们感兴趣的图表,并且图表是交互式的动态图片,可以轻松透过鼠标的点选查看数据之间的交互。这张仪表板不仅仅是冰冷的数字的集合,它是篮球场上激情与智慧的视觉化集成。
本次的JMP的趣味数据视觉化告诉我们,篮球不仅仅是运动员的速度与力量的竞技,更是策略与决断的艺术。从这些点点滴滴中,我们可以看到NBA风格的多样化和战术的创新。这背后是无数教练和球员智慧的结晶,也是篮球这项运动不断发展进步的证明。
