Visualización

Después de leer la primera parte del libro, ya conoces lo básico de las herramientas más importantes para hacer ciencia de datos. Ahora es momento de empezar a profundizar en los detalles. En esta parte del libro, aprenderás a visualizar datos con mayor profundidad (en Capas) y te adentrarás en los detalles de los distintos tipos de visualización de datos (en Análisis exploratorio de datos y Gráficos para comunicar). En este breve capítulo, analizamos las distintas formas de crear visualizaciones y los distintos propósitos que tienen.

Filosofías de la visualización de datos

A grandes rasgos, hay dos categorías de enfoques para crear visualizaciones de datos con código: imperativo (construyes lo que quieres a partir de elementos individuales) y declarativo (dices lo que quieres a partir de una lista de opciones preexistentes). Elegir cuál usar implica un compromiso: las librerías imperativas te ofrecen flexibilidad a costa de cierta verbosidad; las librerías declarativas te ofrecen una forma rápida de graficar tus datos, pero solo si ya están en el formato adecuado, y personalizar tipos de gráficos especiales resulta más difícil.

Python tiene muchos paquetes excelentes para gráficos, entre ellos quizá el paquete de gráficos imperativo más potente que existe, matplotlib, y una librería declarativa extraordinaria que ya vimos, lets-plot. Estas dos librerías te llevarán muy lejos, y cada una podría merecer un libro entero. Por suerte para nosotros, podemos hacer el 95% de lo que necesitamos con un pequeño número de comandos de una u otra. En general, para que este libro sea lo más ligero posible, hemos optado por usar lets-plot siempre que ha sido posible, y Capas te llevará en un recorrido más detallado sobre cómo usarla por tu cuenta.

Propósitos de la visualización de datos

La visualización de datos tiene todo tipo de propósitos. Puede ser útil tener en cuenta tres grandes categorías de visualización:

  • exploratoria
  • científica
  • narrativa

Veamos cada una con un poco más de detalle.

Visualización exploratoria de datos

El primero de los tres tipos es la visualización exploratoria de datos, y es la que haces cuando estás mirando los datos e intentando entenderlos. Simplemente graficar los datos es una muy buena estrategia para hacerte una idea de los problemas que pueda haber. Quizá el ejemplo más famoso de esto es el cuarteto de Anscombe: cuatro datasets distintos con la misma media, desviación estándar y correlación, pero con distribuciones de datos muy diferentes.

La visualización exploratoria suele ser rápida y poco pulida, además de flexible. Parte de la visualización exploratoria de datos se puede automatizar, y hay una gran cantidad de paquetes que ayudan con esto, como skimpy.

Sin embargo, aparte de ti y quizá de tus coautores o colaboradores, ¡no mucha gente debería ver tus visualizaciones exploratorias! Normalmente se elaboran rápido, son numerosas y desechables. Veremos esto con más detalle en Análisis exploratorio de datos.

Visualización científica de datos

El segundo tipo, la visualización científica de datos, es lo más selecto de tu visualización exploratoria. Es el tipo de gráfico que podrías incluir en un artículo más técnico, la imagen que vale más que mil palabras. A menudo pienso en la primera imagen de un agujero negro Akiyama et al. (2019) como un ejemplo destacado. En un gráfico científico puedes permitirte una alta densidad de información y, en revistas de formato breve, quizá lo necesites. La revista Physical Review Letters, que tiene un límite de 8 páginas, incluye un clásico de este género prácticamente en cada número. En este tipo de gráficos es especialmente importante asegurarse de que los valores relevantes se puedan leer con precisión. Pero también pueden ser el tipo de gráfico que presenta los resultados clave de un estudio; puede que no entusiasmen a quienes no se dedican a mirar gráficos, pero sí pueden resultar interesantes y, igual de importante, comprensibles para tus colegas.

Este tipo de visualización es especialmente popular en las grandes revistas científicas como Nature y Science, donde el espacio es muy valioso. No cubriremos este tipo de gráfico en este libro, porque suele ser muy hecho a medida.

Visualización narrativa de datos

El tercer y último tipo es la visualización narrativa de datos. Es la que requiere más reflexión en el paso que va de la primera vista al producto final. Es una visualización que no solo muestra una imagen, sino que aporta una idea. Son el tipo de visualizaciones que podrías ver en el Financial Times, The Economist o en el sitio web de BBC News. Incluyen ayudas que permiten al espectador centrarse en los aspectos que el creador quería destacar (puedes pensar que estas ayudas o puntos de enfoque hacen en la visualización lo que la negrita hace en el texto). Vale mucho la pena usarlas en tu trabajo, sobre todo si intentas comunicar una narrativa concreta y, especialmente, si las personas a las que te diriges no tienen un conocimiento profundo del tema. Podrías usarlas en un artículo que esperas que tenga muchos lectores, en una entrada de blog que resuma tu trabajo o en un informe dirigido a un responsable de políticas públicas.

Puedes encontrar más información sobre cómo comunicar mediante visualizaciones de datos en el capítulo Gráficos para comunicar.