Bandingkan sebelum dan sesudah dengan dumbbell chart

Visualize

Bandingkan sebelum dan sesudah dengan dumbbell chart

Dibuat: Pembaruan terakhir: Waktu baca: 1 menit

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()

Dumbbell chart menonjolkan selisih antara dua titik.

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.