У меня есть код из фрейма данных
Y = df['label']
for col in categorical_cols:
tab = pd.crosstab(df[col],Y)
annot = x.div(x.sum(axis=1).astype('float64'),axis=0)
annot.plot(kind='bar',stacked=True)
plt.title('Distribution of %s'%col)
plt.xlabel('%s'%col,size='x-large')
plt.xticks(rotation=45)
plt.legend()
Как я могу построить их, используя разные субплоты в одном figure
, потому что этот цикл печатает рисунок последнего столбца. Так что все цифры одинаковы.
Также: Как я могу произвести то же самое, используя matplotlib / seaborn, используя matplotlib, который показывает мне% или абсолютные значения.