6.7.5
Grafico de area polar
Este grafico representa volumen mensual en coordenadas polares. La estacionalidad se lee alrededor del circulo de 360 grados.
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"Mes {m+1}" for m in months])
ax.set_title("Consultas mensuales (grafico polar)")
ax.set_yticks([])
fig.tight_layout()
plt.show()

Consejos de lectura #
- Un radio mas largo significa mayor valor; es facil comparar temporadas.
- Mantener el ancho uniforme mejora la comparacion mes a mes.
- Si superpones varios anos, ajusta la transparencia o usa lineas.