8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 BrkTil
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 CBlock
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 CBlock
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 Wood
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 CBlock
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 CBlock
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 CBlock
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 CBlock
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 CBlock
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
10 BrkTil
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 BrkTil
10 PConc
10 PConc
10 CBlock
10 PConc
И если я подсчитаю значения каждого Foundation в каждом TotalQual, результат будет выглядеть следующим образом:
Код: Выделить всё
OverallQual Foundation
8 BrkTil 2
CBlock 10
PConc 155
Wood 1
9 CBlock 1
PConc 42
10 BrkTil 2
CBlock 1
PConc 15
Name: count, dtype: int64
Код: Выделить всё
df_exerc_fg = sns.FacetGrid(df_exerc, col='OverallQual', hue='Foundation',palette='tab10')
df_exerc_fg.map(sns.barplot, 'Foundation', 'OverallQual')

Но когда я сравнил это с подзаголовком в этом коде:
Код: Выделить всё
fig,ax = plt.subplots(1, 3, sharey=True, sharex=True, figsize=(15,5))
plt.suptitle(str.title('Material pondasi yang sering dipakai untuk grade 8-10'), fontsize=16)
ax[0].set_title('Overall = 8', fontsize=14)
sns.barplot(x = train_house['Foundation'].loc[train_house.OverallQual == 8].value_counts().index,
y = train_house['Foundation'].loc[train_house.OverallQual == 8].value_counts(),
hue = train_house['Foundation'].loc[train_house.OverallQual == 8].value_counts().index,
legend=False,
palette='tab10',
ax=ax[0])
ax[1].set_title('Overall = 9', fontsize=14)
sns.barplot(x = train_house['Foundation'].loc[train_house.OverallQual == 9].value_counts().index,
y = train_house['Foundation'].loc[train_house.OverallQual == 9].value_counts(),
hue = train_house['Foundation'].loc[train_house.OverallQual == 9].value_counts().index,
legend=False,
palette='tab10',
ax=ax[1])
ax[2].set_title('Overall = 10', fontsize=14)
sns.barplot(x = train_house['Foundation'].loc[train_house.OverallQual == 10].value_counts().index,
y = train_house['Foundation'].loc[train_house.OverallQual == 10].value_counts(),
hue = train_house['Foundation'].loc[train_house.OverallQual == 10].value_counts().index,
legend=False,
palette='tab10',
ax=ax[2])
plt.show()

Диаграмма в FacetGrid отображается неправильно. Чего мне не хватает в моем коде?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -facetgrid