Круговые диаграммы
Покажите доли целого с помощью ax.pie, процентов и выдвинутого сектора.
Введение
Круговая диаграмма показывает, как целое делится на части. Используйте её для нескольких категорий, которые в сумме дают 100%; при многих категориях или близких значениях столбчатую диаграмму читать проще.
autopct пишет процент каждого сектора ("%1.0f%%" означает без знаков после запятой). explode выдвигает сектор на долю радиуса, чтобы выделить его, startangle поворачивает диаграмму, а ax.axis("equal") сохраняет круг круглым.
Интерактивный визуализатор
Поверните диаграмму, выдвиньте сектор и переключитесь на кольцевую диаграмму (donut).
Запускаемый пример Matplotlib
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()
