Visualizar grupos y periodos
Objetivos
Vas a elegir marcas gráficas que muestran qué se compara y hacen visibles los huecos del calendario.
Concepto
Un gráfico convierte una tabla resumida en posiciones y formas. Una barra sirve para comparar categorías; puntos sobre un eje de fechas permiten ver cuándo hay observaciones. Si se dibuja una línea entre agosto y febrero, puede parecer que los valores intermedios existen. El extracto no incluye todos los meses.
Matplotlib es una biblioteca de Python para crear gráficos. Instálala con python -m pip install matplotlib. Antes de dibujar, agrega los datos al nivel que quieres comparar; no grafiques cada pago como si fuera un total mensual.
Ejemplo
import matplotlib.pyplot as plt
monthly = (
payments.assign(payment_month=payments["payment_date"].dt.to_period("M"))
.groupby("payment_month", as_index=False)
.agg(total_amount=("amount", "sum"))
)
dates = monthly["payment_month"].dt.to_timestamp()
fig, ax = plt.subplots()
ax.scatter(dates, monthly["total_amount"])
ax.set_title("Importe observado por mes en el extracto Sakila")
ax.set_xlabel("Mes registrado")
ax.set_ylabel("Importe de los pagos")
ax.tick_params(axis="x", rotation=45)
fig.tight_layout()
plt.show()Los puntos dejan un espacio visible entre agosto de 2005 y febrero de 2006. El gráfico describe los meses incluidos en la muestra; no explica la ausencia de los demás.
Práctica guiada
Crea un gráfico de barras por staff_id y total_amount. Titúlalo con “personal que procesó el pago” y evita usar la palabra tienda.
Reto
Crea una figura con dos paneles: puntos del total observado por mes y barras del total por staff_id. Añade títulos, etiquetas y una nota de que Sakila es una base de muestra.
Intenta el reto antes de consultar las pistas.
Quiz
Comprobación
Elige el gráfico por la pregunta, rotula las medidas y conserva los huecos de los datos. La siguiente lección convierte estas figuras en observaciones verificables.