Типы графиков Matplotlib

Круговые диаграммы

Покажите доли целого с помощью 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()
Получить кнопку запуска для этого примера График, который рисует этот код
Круговые диаграммы