Análisis de Datos de Tiros en Baloncesto: Mejorando el Rendimiento de Jugadores Universitarios
Objetivos
🗺️ Explorar: Identificar la distancia desde el aro en la que cada jugador tiene mayor probabilidad de anotar un tiro, utilizando los datos disponibles.
📊 Visualizar: Generar gráficos que muestren las posiciones de los tiros en la cancha, diferenciando entre los resultados (acierto/fallo) y los cuatro jugadores analizados.
🔎 Analizar: Evaluar si existe una relación directa entre la proximidad al aro y la probabilidad de anotar un tiro, basada en los patrones identificados en los datos.
Contexto
Un equipo de baloncesto universitario busca aprovechar el análisis de datos para optimizar el desempeño de sus jugadores. Como proyecto inicial, se han proporcionado datos históricos de tiros en la NBA correspondientes a cuatro jugadores específicos. El objetivo es determinar si estos datos pueden ofrecer recomendaciones personalizadas sobre las áreas de mayor efectividad en la cancha para cada jugador.
El entrenador plantea una pregunta clave:
¿Es posible generar estrategias basadas en datos para aumentar la probabilidad de éxito en los tiros de cada jugador?
Metodología
Datos
El dataset esta disponible aquí. Contamos con una cantidad de 776 registros para su análisis acerca de los jugadores Chris Paul, Russell Westbrook, Seth Curry, Trae Young. El dataset utilizado está disponible aquí e incluye 776 registros correspondientes a los siguientes jugadores:
Chris Paul
Russell Westbrook
Seth Curry
Trae Young
Diccionario de datos
variable | clase | descripción |
SHOOTER | String | Nombre del jugador que realiza el tiro |
X | float | Distancia horizontal del tiro realizado desde el aro en pies |
Y | float | Distancia vertical del tiro realizado desde el aro en pies |
RANGE | String | Rango de radio del tiro realizado desde el aro en pies |
DEFENDER | String | Nombre del jugador que defiende el tiro |
SCORE | String | 'MADE' si el tiro es anotado, de lo contrario 'MISSED' |
Procesamiento
Un análisis inicial reveló que el conjunto de datos no presentaba valores faltantes ni inconsistencias. Por lo tanto, no fue necesario realizar una limpieza extensiva. Los pasos clave incluyeron:
Revisión exploratoria: Inspección de la distribución de las variables y detección de posibles anomalías.
Verificación de calidad: Confirmación de que los datos eran consistentes y adecuados para el análisis.
Tools
Python: Versión 3.12
Conda: 24.9.2 (gestión de entornos)
Plotly: 5.24.1 (visualización interactiva)
Scipy: 1.14.1 (análisis estadístico)
Pandas: 2.2.2 (procesamiento y manipulación de datos)
Numpy: 1.26.4 (cálculos numéricos)
# LIBS
import numpy as np
import plotly.express as px
import plotly.graph_objects as go
from scipy.stats import norm
import pandas as pd
nba = pd.read_csv('college_nba_players_shooting.csv', index_col=0)
Análisis Exploratorio (EDA)
Grafico de dispersión
Representación de tiros en la cancha, diferenciando entre los cuatro jugadores.
Mapas de Calor
Identificación de áreas de la cancha donde los jugadores tienen más probabilidades de anotar.
Interpretación
Generales:
La mayoría de los jugadores, excepto Russell Westbrook, tienen una buena probabilidad de anotar en el rango cercano al aro (0 a 4 pies).
Esto confirma que cuanto más cerca están del aro, mayor es su efectividad.
Russell Westbrook:
- Contrariamente a los otros jugadores, Westbrook es más efectivo en el rango medio (15 a 19 pies).
Seth Curry:
- Aunque presenta alta efectividad en el rango cercano (0 a 4 pies), también mantiene una notable capacidad de anotación en el rango medio (15 a 19 pies).
Chris Paul:
- Similar a Seth Curry, destaca por su alta efectividad en tiros cercanos al aro (0 a 4 pies).
Trae Young:
- Tiene una mayor probabilidad de anotar en el rangos de (0, 4), similar a los demas jugadores.
Conclusiones Generales
- Cercanía al aro: Para todos los jugadores, la probabilidad de anotar disminuye consistentemente a medida que aumenta la distancia al aro.
Estrategias individuales:
Russell Westbrook: Enfocarse en tiros desde el rango medio, donde es más efectivo.
Chris Paul y Seth Curry: Optimizar las oportunidades cercanas al aro para maximizar su rendimiento.
Seth Curry: Considerar incluir tiros desde rangos medios como parte de la estrategia.
Trae Young: Considerar acercarse mas al aro para que sus probabilidades de anotar aumenten.
Validación Estadística
Nivel de Confianza
Para calcular el intervalo de confianza (CI, por sus siglas en inglés), se utiliza la siguiente fórmula:
$$CI = p \pm z \cdot e$$
Donde:
$$p = \text{Probabilidad de éxito (probabilidad de anotar)}$$
$$z = \text{Valor crítico } z \text{ correspondiente al nivel de confianza seleccionado (por ejemplo, } z = 1.96 \text{ para un nivel de confianza del 95\%)}$$
$$n = \text{Número total de intentos de tiro}$$
$$e = \sqrt{\frac{p(1-p)}{n}}$$
Interpretación:
El intervalo de confianza proporciona un rango en el que, con un determinado nivel de confianza, se espera que esté la verdadera probabilidad de anotar para un jugador.
Chris Paul:
Los intervalos de confianza son relativamente estrechos, lo que indica que las estimaciones son bastante precisas. El rango (0, 4) tiene un intervalo de confianza de (0.538, 0.962), lo que sugiere una alta probabilidad de anotar con alta confianza.
Russell Westbrook:
Los intervalos de confianza son más amplios en algunos rangos, lo que indica menos precisión en esas estimaciones. El rango (20, 24) tiene un intervalo de confianza de (-0.116, 0.402), lo que sugiere una baja probabilidad de anotar con menos confianza.
Seth Curry:
Los intervalos de confianza son generalmente estrechos, lo que indica estimaciones precisas. El rango (15, 19) tiene un intervalo de confianza de (0.515, 0.929), lo que sugiere una alta probabilidad de anotar con alta confianza.
Trae Young:
Los intervalos de confianza son moderados, lo que indica una precisión aceptable en las estimaciones. El rango (25, 29) tiene un intervalo de confianza de (0.222, 0.404), lo que sugiere una baja probabilidad de anotar con moderada confianza.