Grafik area polar

6.7.5

Grafik area polar

Diperbarui 2020-03-25 Baca 1 menit

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.