Ligas Europeas (2008 - 2016)

Contexto

Introducción

Europa es el continente donde se encuentra la mayor cantidad de ligas de fútbol profesional en el mundo. Cada pais europeo cuenta con una liga de futbol profesional de primer nivel, como por ejemplo: Francia tiene la Ligue 1, Alemania la Bundesliga, Italia la Serie A, entre otras.

En este trabajo, trabajaremos con datos relacionados a diferentes ligas europeas de fútbol. Los datos corresponden a las temporadas 2008-2009 hasta 2015-2016, y contienen información sobre los equipos, jugadores, partidos, entre otros. Para el desarrollo de las visualizaciones solo consideramos 11 ligas importantes de Europa, las cuales son:

  • France Ligue 1 (Francia)
  • Belgium Jupiler League (Bélgica)
  • England Premier League (Inglaterra)
  • Germany 1. Bundesliga (Alemania)
  • Italy Serie A (Italia)
  • Netherlands Eredivisie (Paises Bajos)
  • Poland Ekstraklasa (Polonia)
  • Portugal Liga ZON Sagres (Portugal)
  • Scotland Premier League (Escocia)
  • Spain LIGA BBVA (España)
  • Switzerland Super League (Suiza)

Datos

Los datos utilizados fueron obtenidos a partir de la base de datos European Soccer Database, la cual contiene conjuntos de datos que evaluan diferentes metricas, tanto de jugadores como de equipos, en diferentes ligas del fútbol europeo. Las tablas que se utilizaron para el desarrollo de las visualizaciones son las siguientes:

  1. Tabla Team y Team_Attributes: contiene caracteristicas de cada equipo, como el nombre, capacidad de organizacion, entre otros.
  2. Tabla Match: contiene todos los partidos jugados en las temporadas 2008-2009 hasta 2015-2016.
  3. Tabla Country: contiene 11 paises que participan en las ligas europeas.
  4. Tabla League: contiene solamente 11 ligas europeas de las 50 en total

Utilizando las tablas anteriores preprocesamos los datos originales y los transformamos en dos conjuntos de datos: Tabla Matchs y Teams. La tabla Matchs obtiene ciertos atributos de otras tablas, como Country, League y Match. En cuanto a Teams, contiene ciertos atributos derivados de las tablas Team y Team_Attributes.

Descripción General

La visualización está principalmente dirigida a los entusiastas del fútbol europeo que buscan tener mayor informacion de sus equipos favoritos y tomar decisiones informadamente.

De manera general, estas visualizaciones son valiosas para aquellos interesados en realizar apuestas, ofreciendo datos precisos para tomar decisiones informadas, competir con amigos, o con la intención de ganar dinero.

Específicamente, nuestra primera visualización te permitirá tener un panorama general de las ligas europeas, lo que te ayudará a comparar las once ligas en base a ciertos atributos, como el total de la diferencia de goles en todas las temporadas. Por otra parte, la segunda visualización te permitirá consultar cuántos equipos ha derrotado tu equipo favorito. Finalmente, la tercera visualización te permitirá identificar la distribución de las estadísticas del rendimiento de tu equipo favorito durante todas las temporadas.

Referencias

Proporción de diferencias de goles para cada liga

El siguiente mapa de burbujas tiene como finalidad comparar la proporción de diferencias de goles entre las 11 ligas europeas. Esta proporción de goles es calculada como la suma de diferencia de goles segun el total de partidos jugados. Cada marca circular representa la proporcion de la diferencia de goles. Tanto el area como el color de la marca circular representan a la cantidad de diferencia de goles en total para cada liga, tal que si el valor numérico es mayor, el área será más grande y el color más azul. Mientras que, si el valor numérico es menor, el área será más pequeña y el color más rojo.

La visualizacion tiene las siguientes interacciones posibles:

  • Filtro Top 5: al hacer click en el boton "Top 5", realizamos un filtro mostrando solamente las 5 ligas con mayor proporcion de diferencia de goles.
  • Resetear filtro: al hacer click en el boton "Resetear filtro", se mostrarán todas las ligas.
  • Tooltip: al pasar el mouse sobre una marca circular, se mostrará información adicional sobre la liga, como el nombre de la liga, el país donde se realiza, cantidad total de partidos realizados, y cantidad total de diferencias de goles.
  • Navegación (zoom geométrico): al hacer doble click o hacer scroll, se podra hacer zoom dentro del mapa para ver con mayor detalle.
  • Click en cada liga: al hacer click en cada liga, podemos activar la visualización 2 para ver con mayor detalle aspectos relacionados a los equipos que participaron en la liga.

Resultados de partidos entre equipos de una liga

El siguiente diagrama de cuerdas tiene como fin que el usuario pueda consultar el valor de la cantidad de equipos derrotados por un equipo en particular, para una liga seleccionada en la visualizacion anterior y temporada. Esta visualizacion solo se mostrará cuando el usuario haya seleccionado una liga en la primera visualización.

Cada nodo representa el nombre del equipo, y cada cuerda representa la relacion de la existencia de un partido entre dos equipos. El color de la cuerda puede tomar 2 valores: (1) gris: codifica la existencia de un partido entre dos equipos; (2) azul: codifica la victoria de un equipo sobre otro.

La visualizacion tiene las siguientes interacciones posibles:

  • Mouse Hover: Al pasar el mouse sobre algún equipo en específico, se resaltarán con color azul las cuerdas que unen al equipo actual y los equipos que éste ha derrotado. Al mismo tiempo, el color del texto del equipo actual se cambiará a verde (indicando que es el equipo ganador), y el resto de los equipos a rojo (indicando que son los equipos derrotados).
  • Navegación (zoom semántico): Al hacer click en algún equipo en específico, la visualizacion filtrará solamente el equipo seleccionado y los equipos que han sido derrotados. Además, a la izquierda de la visualizacion se mostrará el total de victorias del equipo seleccionado, y un listado de la información de todos los equipos derrotados junto con los goles que se han marcado en los partidos.
  • Filtro por temporadas: Con el selector de temporadas nos permite filtrar los resultados de los partidos entre los equipos de la liga en una temporada en particular.
  • Click en cada equipo: Al hacer click en algún equipo en particular activamos la visualización 3 para ver en más detalles con respecto al rendimiento de este equipo seleccionado

Rendimiento de un equipo

El siguiente gráfico radial tiene como finalidad identificar la distribución de las estadísticas del rendimiento promedio de un equipo en especifico para todas las temporadas. Esta visualización solo se mostrará o actualizará cuando el usuario haya seleccionado un equipo en la visualizacion 2.

Cada punto corresponde al valor promedio de una estadística para diferentes temporadas. El intervalo de las estadísticas en cada eje radial corresponde al porcentaje de la estadística en particular. Finalmente, el área segmentada en naranjo corresponde a la distribución de las estadísticas en conjunto.

La visualizacion tiene las siguientes interacciones posibles:

  • Mouse Hover (atributos y tooltip): al pasar el mouse sobre cada punto que marca el valor de un atributo, se destacará en rojo una linea que conecta el punto con el centro del gráfico. Además, se mostrara un tooltip con el nombre del atributo y su valor respectivo para tener mayor detalle de la estadística.