YouTube Coder de FC Python

Estrenamos nuevo tipo de entrada con la primera sobre una herramienta. Se trata de YouTube Coder de los compañeros de FC Python. Tienen una gran página web con todo tipo de recursos y tutoriales sobre el lenguaje de programación Python, orientada al mundo del dato en el deporte.

Han creado esta herramienta para etiquetar eventos de partidos y nos permite, además, señalar en el campo donde se ha producido el evento. El partido tiene que estar alojado en YouTube para poder reproducirlo desde YouTube Coder.

En la anterior entrada os mostramos cómo crear vuestro propio mapa de tiros y utilizábamos los datos de Understat, que nos proveen de las coordenadas desde donde se ha producido el disparo. Pero, ¿qué pasa si necesitamos los datos de un partido que no está en Understat? Siempre podemos contratar un proveedor de pago, pero si no está al alcance de tu bolsillo, tendrás que etiquetar a mano los eventos y sus coordenadas, y con esta herramienta es realmente sencillo.

Vamos a ver un ejemplo con el partido Pontevedra – Deportivo de la Coruña de esta temporada. Este encuentro pertenece a la 2ªB, por lo que es muy difícil encontrar datos de eventing (y más aún de tracking). Desde esta temporada, InStat ha empezado a proveer datos de esta categoría, pero no es gratuito.

Por suerte, este partido se encuentra en YouTube, así que vamos a etiquetar todos los disparos con sus coordenadas y posteriormente crear su mapa de tiros.

Veamos una imagen general de la herramienta:

Lo primero que tenemos que hacer es introducir el enlace del video del partido. Después, creamos nuestras etiquetas con los nombres de los equipos, jugadores y tipos de evento en el panel inferior izquierdo. Con esto ya tenemos todo preparado para empezar. Así de sencillo.

Iniciamos la reproducción del video. Para etiquetar un evento, tenemos que seleccionar el jugador, el tipo de evento y luego, clicar en el punto del campo (panel inferior derecho) donde se ha producido el evento. Otra opción es clicar en un punto y, sin soltar el botón del ratón, llevar el puntero hasta otro punto de campo y soltar el botón. De esta manera podemos definir coordenadas de inicio y fin, muy útil para etiquetar pases.

Una vez que hemos registrado todo lo que necesitamos, podemos descargarnos los datos en formato CSV. Los del ejemplo han quedado así:

Datos de tiros del partido Pontevedra-Deportivo

Hay que tener en cuenta que las variables Mins y Secs se crean con el tiempo del video, por lo que no tiene porqué coincidir con el momento en el que se produjo el evento en el partido. Nosotros las vamos a dejar así, ya que ahora no necesitamos estas variables, pero si así fuese, necesitaríamos adaptarlas.

Siguiendo el tutorial de la entrada anterior, vamos a crear nuestro mapa de tiros (tenéis todo el código en GitHub). El resultado es el siguiente:

Visualización con ggplot y FC.rSTATS

A nosotros nos ha encantado esta herramienta y nos ha parecido muy útil para equipos con pocos recursos que no pueden permitirse herramientas de pago. ¿Qué os ha parecido a vosotros? Podéis dejarnos vuestros comentarios en Twitter.

Política de Privacidad