Отображать проценты в столбце с накоплением - PullRequest
0 голосов
/ 20 марта 2020

У меня есть 2 набора данных, которые мне нужно объединить.

data

У меня есть следующий код для создания гистограммы:

table = pd.crosstab(data['Gender'],data['I have flirted with someone at work before'])
table.div(table.sum(1).astype(float), axis=0).plot(kind='bar', stacked=True)
plt.title('Relationship between gender and flirting behaviour',fontweight='bold')
plt.xlabel('Gender')
plt.ylabel('Flirting behaviour')
plt.legend(loc='center left', bbox_to_anchor=(1, 0.5))
bars = ('Female', 'Male')
y_pos = np.arange(len(bars))
plt.xticks(y_pos,bars, color='black', rotation=0, fontweight='normal',
           fontsize='12', horizontalalignment='center')

Он генерирует этот график: Plot 1

Однако я бы хотел, чтобы столбцы включали соответствующие проценты. Например: Plot 2

Как мне go сделать это?

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