Grafik area polar

Visualize

Grafik area polar

Grafik ini menampilkan volume bulanan pada koordinat polar. Pola musiman bisa dibaca di lingkaran 360 derajat.

import numpy as np
import matplotlib.pyplot as plt

months = np.arange(12)
angles = months / 12 * 2 * np.pi
volume = np.array([120, 140, 200, 260, 310, 350, 330, 280, 220, 180, 150, 130])

fig, ax = plt.subplots(figsize=(5, 5), subplot_kw=dict(polar=True))
ax.bar(angles, volume, width=2 * np.pi / 12, color="#3b82f6", alpha=0.7, edgecolor="white")

ax.set_xticks(angles)
ax.set_xticklabels([f"Bulan {m+1}" for m in months])
ax.set_title("Jumlah pertanyaan bulanan (grafik polar)")
ax.set_yticks([])

fig.tight_layout()

plt.show()

Pola musiman terlihat di seluruh lingkaran.

Kiat membaca #

  • Jari-jari yang lebih panjang berarti nilai lebih besar, sehingga puncak musiman mudah dibandingkan.
  • Jaga lebar batang seragam agar perbandingan antar bulan mudah.
  • Saat menumpuk beberapa tahun, ubah transparansi atau gunakan garis.