Compare antes e depois com um grafico dumbbell

Visualize

Compare antes e depois com um grafico dumbbell

Created: Last updated: Read time: 1 min

O grafico dumbbell conecta o valor inicial e final com uma unica linha para mostrar a diferenca.

import numpy as np
import matplotlib.pyplot as plt

departments = ["Vendas", "Desenvolvimento", "Suporte", "Marketing", "RH"]
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="Depois")

ax.set_xlabel("Pontuacao de engajamento")
ax.set_title("Engajamento antes e depois (dumbbell)")
ax.legend(loc="lower right")
ax.grid(axis="x", alpha=0.2)

fig.tight_layout()

plt.show()

O dumbbell mostra a diferenca entre dois pontos com clareza.

Dicas de leitura #

  • Linha apontando para a direita indica melhora; para a esquerda indica piora.
  • Use cor e legenda para distinguir os momentos de inicio e fim.
  • Adicione rotulos ou anotacoes se quiser mostrar a diferenca numerica.