6.7.4
Bandingkan sebelum dan sesudah dengan dumbbell chart
Dumbbell chart menghubungkan nilai awal dan akhir dengan satu garis untuk menampilkan selisih secara visual.
import numpy as np
import matplotlib.pyplot as plt
departments = ["Penjualan", "Pengembangan", "Support", "Marketing", "HR"]
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="Sebelum")
ax.scatter(after, departments, color="#22c55e", s=80, label="Sesudah")
ax.set_xlabel("Skor keterlibatan")
ax.set_title("Perbandingan keterlibatan sebelum dan sesudah (dumbbell)")
ax.legend(loc="lower right")
ax.grid(axis="x", alpha=0.2)
fig.tight_layout()
plt.show()

Kiat membaca #
- Garis ke kanan menunjukkan perbaikan, ke kiri menunjukkan penurunan.
- Bedakan titik dengan warna dan legenda agar awal dan akhir jelas.
- Tambahkan label atau anotasi jika ingin menampilkan selisih angka.