Проблема создания круговой диаграммы

#python #pie-chart

Вопрос:

Я уверен, что веду себя здесь как полный идиот. Я пытаюсь создать пару круговых диаграмм, показывающих демографию респондентов, участвовавших в опросе (в данном случае родителей или учителей). Очевидно, что на данный момент столбцы содержат строки, которые нельзя поместить в круговую диаграмму. Поэтому я решил подсчитать строки и поместить их в переменную. Однако, когда я пытаюсь использовать это в круговой диаграмме, это не удается.

Я знаю, что это, вероятно, что-то действительно простое, и я поискал в Интернете, но, похоже, не могу найти способ заставить это работать.

Код выглядит следующим образом:

 respondents_pie=df.groupby('Respondents').size()

print(respondents_pie)
 

Выход

Респонденты Родители 31 Учитель 20 dtype: int64

 fig=plt.figure()
ax=fig.add_axes(0,0,1,1)
ax.axis('equal')
ax.pie(respondents_pie, autopct='%1.2f%%')
plt.show()
 

Ошибка: Ошибка типа: аргумент from_bounds() после * должен быть повторяющимся, а не int
Ошибка в строке 2 кода ( ax=fig.add_axes(0,0,1,1) )
Как я мог все испортить?

Ответ №1:

Я нашел решение. Изменение ax=рис.add_exes(0,0,1,1) на ax = plt.подзаголовки() решило проблему.