Presentación

seaborn es una librería de visualización de datos para Python desarrollada sobre matplotlib. Ofrece una interfaz de alto nivel para la creación de atractivas gráficas. Además, está íntimamente integrada con las estructuras de datos de pandas, lo que permite utilizar el nombre de los DataFrames y campos directamente como argumentos de las funciones de visualización.

seaborn tiene como objetivo convertir la visualización en una parte central de la exploración y comprensión de los datos, generando atractivas gráficas con sencillas funciones que ofrecen una interfaz semejante, facilitando el paso de unas funciones a otras.

La documentación oficial está disponible en el sitio web oficial de seaborn.

Esta librería se importa habitualmente con el alias sns.

import seaborn as sns

Para poder hacer uso de las funciones ofrecidas por seaborn deberás importar previamente la librería con la instrucción anterior. Aunque las capturas de pantalla incluidas en este tutorial no lo muestren, la importación de seaborn se realiza en la primera celda del notebook Jupyter:

Importación de seaborn

Junto a seaborn se importan también las librerías matplotlib (pues, en ocasiones, hay que recurrir a ella para acceder a funcionalidad no ofrecida por seaborn), pandas y NumPy (en algunos ejemplos crearemos estructuras de datos basadas en estas librerías) y la librería warnings para ocultar ciertos mensajes de aviso que genera seaborn (al respecto de futuros cambios de funcionalidad).

En el código mostrado en la imagen anterior (celda In [2]) se inicializa el generador de números aleatorios de NumPy, se activa la ocultación de los avisos y se fija el estilo gráfico de seaborn.