Демонстрация базовой круговой диаграммы с использованием библиотеки matplotlib.
В дополнение к базовой круговой диаграмме эта демонстрация показывает несколько дополнительных функций:
- этикетки для срезов
- автоматическая маркировка процента
- смещение среза с помощью "разнесения"
тень
- настраиваемый начальный угол
Примечание о настраиваемом начальном угле:
По умолчанию начальный угол равен 0, что означает начало среза «лягушки» на положительной оси x. В этом примере задается startangle = 90, так что все вращается против часовой стрелки на 90 градусов, а срез лягушки начинается на положительной оси y.
import matplotlib.pyplot as pltlabels = 'Frogs', 'Hogs', 'Dogs', 'Logs'sizes = [15, 30, 45, 10]explode = (0, 0.1, 0, 0) fig1, ax1 = plt.subplots()ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True, startangle=90)ax1.axis('equal')plt.show()
