Gráficos circulares
Muestra las partes de un todo con ax.pie, porcentajes y una porción separada.
Introducción
Un gráfico circular muestra cómo se reparte un todo en partes. Úsalo para pocas categorías que sumen 100%; con muchas categorías o valores parecidos, un gráfico de barras se lee mejor.
autopct escribe el porcentaje de cada porción ("%1.0f%%" significa sin decimales). explode separa una porción una fracción del radio para destacarla, startangle gira el gráfico y ax.axis("equal") mantiene el círculo redondo.
Visualizador interactivo
Gira el gráfico, separa una porción y cámbialo a un gráfico de anillo (donut).
Ejemplo de Matplotlib ejecutable
Matplotlib
main.py
import matplotlib.pyplot as plt
activities = ["Sleep", "School", "Homework", "Play", "Other"]
hours = [9, 7, 2, 4, 2]
fig, ax = plt.subplots(figsize=(6, 6))
ax.pie(hours, labels=activities, autopct="%1.0f%%", startangle=90, explode=[0, 0, 0.1, 0, 0])
ax.axis("equal")
ax.set_title("A school day")
plt.show()
