Как я могу составить столбчатую диаграмму в процентах, используя matplotlib? - PullRequest
0 голосов
/ 03 мая 2020

Вот мой оригинальный код:

categories = df[(df['Title'].isin(Titles_top10))].groupby('Title').agg(np.sum).drop(['Regular', 'Total'], axis=1)

генерировать горизонтальные столбчатые столбчатые диаграммы

fig, ax = plt.subplots()
categories.plot.barh(stacked=True, rot=0, ax=ax)
ax.set_title('Total expenditure by earnings category\n(excluding \"regular\" and \"total")')
ax.set_ylabel('Total Expenditure')
handles, labels = ax.get_legend_handles_labels()
ax.legend(handles[::-1], labels[::-1], prop={'size': 'small'},bbox_to_anchor=(1, 1.05))

plt.tight_layout()
plt.show()

График выглядит так: enter image description here

Но я хочу поменять его на Stacked Percentage Bar Plot. Как мне это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...