Presentamos Seaborn Objects: ¡Un anillo para gobernarlos a todos!

Ciencia de datos de éxito rápido

¡Un anillo conspirador para gobernarlos a todos!

Un anillo de oro grabado con la palabra “Plot” en cursiva.
Un anillo para trazarlos a todos (por Dall-E2)

¿Has empezado a utilizar el nuevo Sistema de objetos marinos para trazar con Python? Definitivamente deberías hacerlo; es algo maravilloso.

Introducido a finales de 2022, el nuevo sistema se basa en el Gramática de gráficos paradigma que potencia Cuadro y R ggplot2. Esto lo hace más flexible, modular e intuitivo. Trazar con Python nunca ha sido mejor.

En esto Ciencia de datos de éxito rápido proyecto, obtendrá un tutorial de inicio rápido sobre los conceptos básicos del nuevo sistema. También obtendrá varias hojas de trucos útiles compiladas de los documentos oficiales de Seaborn Objects.

Usaremos las siguientes bibliotecas de código abierto para este proyecto: pandas, Matplotliby nacido en el mar. Puede encontrar instrucciones de instalación en cada uno de los hipervínculos anteriores. Recomiendo instalarlos en un virtual entorno o, si es un usuario de Anaconda, en un conda ambiente dedicado a este proyecto.

El objetivo de Seaborn siempre ha sido hacer que Matplotlib, la principal biblioteca de trazado de Python, sea más fácil de usar y más agradable de ver. Como parte de esto, Seaborn ha confiado en declarativo trazado, donde gran parte del código de trazado se abstrae.

El nuevo sistema está diseñado para ser aún más intuitivo y depender menos de la difícil sintaxis de Matplotlib. Se construyen parcelas incrementalmente, utilizando tipos de marcadores intercambiables. Esto reduce la cantidad de cosas que necesita recordar y al mismo tiempo permite un flujo de trabajo lógico y repetible.

Todo comienza con Plot()

El uso de un modular enfoque significa que no necesita recordar una docena o más de nombres de métodos, como barplot() o scatterplot() — para construir parcelas. Cada trama ahora se inicia con un solo Plot() clase.

Una tabla de métodos de tipo trama marítima tachada en rojo y reemplazada con la palabra
¿Quién necesita todos esos viejos métodos de trazado? (por el autor)

El Plot() La clase configura el lienzo en blanco para su gráfico. Ingrese el siguiente código para ver un ejemplo (que se muestra usando JupyterLab):