Capítulo 11 · 9 niveles
Gráficos con pandas y matplotlib
Gráficos de líneas, barras, histogramas, dispersión y barras apiladas dibujados con pandas y matplotlib, partiendo de la pregunta y comprobando las cifras detrás de cada gráfico.
Una tabla es algo que lees. Un gráfico es algo que ves: una tendencia, un hueco entre dos barras o una cola larga saltan a la vista en menos de un segundo. Por eso casi todo análisis que entregas termina en un gráfico, y por eso este capítulo trata de dibujar el correcto.
Cada nivel parte de una pregunta que hace un compañero, porque la pregunta elige el gráfico. El cambio en el tiempo es una línea. Comparar categorías es una barra. Cómo se reparten los valores es un histograma. Si dos números se mueven juntos es un gráfico de dispersión. De qué está hecho un total es una barra apilada.
Cómo funcionan los gráficos en este juego. Tu código ejecuta matplotlib real en el navegador.
Impórtalo con import matplotlib.pyplot as plt (conserva esa línea: es la que le dice a la página
que cargue la biblioteca de gráficos) y cada gráfico que dibujes aparece bajo tu resultado, como una
imagen. El primer gráfico de una visita tarda unos segundos mientras se carga la biblioteca. La
comprobación mira los datos detrás del gráfico, que guardas en result: la Series o el DataFrame
que graficaste. Un gráfico precioso con las cifras equivocadas sigue estando mal, y una tabla
correcta es la parte que un compañero puede verificar. Los colores, los títulos y las etiquetas
dependen de ti, y las lecciones muestran qué hace que un gráfico sea claro y honesto.
El capítulo termina con un nivel final en el que construyes un pequeño panel (dashboard) de marketing: cuatro gráficos en una sola figura, listos para llevar a una diapositiva.
Niveles
- El Black Friday en una línea
de Megan Collins, Directora de Ventas
matplotlib, line chart, fig ax, axhline, resample
- ¿Qué motivos de devolución cuestan más?
de Angela Rivera, Directora de Atención al Cliente
bar chart, barh, sort values, bar label, highlight
- La pregunta elige el gráfico
de Priya Shah, Directora de Datos
chart choice, histogram, line chart, bar chart, scatter
- ¿La mayoría de los pedidos son pequeños?
de Laura Bennett, Directora de Finanzas
histogram, bins, distribution, mean vs median, np histogram
- ¿Los productos más caros venden menos unidades?
de Thomas Whitaker, Director de Merchandising
scatter, polyfit, trend line, slope, alpha
- ¿Los pedidos crecieron de verdad diecisiete veces?
de Catherine Hale, Directora General
honest charts, y axis zero, set ylim, chart checklist
- ¿Está alcanzando la app a la web?
de Jordan Reyes, Director de Marketing
multi line, legend, wide table, pivot table, pandas plot
- Cómo cambió la mezcla de canales
de Robert Kim, Director de Operaciones
stacked bar, grouped bar, shares, crosstab, composition
- Desafío final: el panel de marketing
de Jordan Reyes, Director de Marketing
subplots, dashboard, line chart, bar chart, cost per conversion