Compara antes y despues con un grafico dumbbell

Visualize

Compara antes y despues con un grafico dumbbell

Creado: Última actualización: Tiempo de lectura: 1 min

El grafico dumbbell conecta el valor inicial y final con una sola linea para mostrar la diferencia.

import numpy as np
import matplotlib.pyplot as plt

departments = ["Ventas", "Desarrollo", "Soporte", "Marketing", "RRHH"]
before = np.array([68, 72, 65, 70, 60])
after = np.array([78, 80, 72, 74, 68])

fig, ax = plt.subplots(figsize=(6, 4))
ax.hlines(departments, before, after, color="#94a3b8", linewidth=3)
ax.scatter(before, departments, color="#ef4444", s=80, label="Antes")
ax.scatter(after, departments, color="#22c55e", s=80, label="Despues")

ax.set_xlabel("Puntaje de engagement")
ax.set_title("Comparacion de engagement antes y despues (dumbbell)")
ax.legend(loc="lower right")
ax.grid(axis="x", alpha=0.2)

fig.tight_layout()

plt.show()

El dumbbell muestra claramente la diferencia entre dos puntos.

Consejos de lectura #

  • Si la linea va hacia la derecha hay mejora; si va hacia la izquierda hay deterioro.
  • Usa color y leyenda para distinguir los momentos y que el inicio sea obvio.
  • Agrega etiquetas o anotaciones si quieres mostrar la brecha numerica.