#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.подзаголовки() решило проблему.