У меня возникли проблемы с пониманием морских птиц FacetGrids. У меня 16 статистических столбцов в моих данных, и я хочу использовать график, чтобы показать распределение по значениям. Кроме того, у меня есть одна целевая переменная Y для классов. Теперь я хочу, чтобы расчеты для countplot были зависимыми от класса. Таким образом, для каждой из моих 16 входных переменных я хочу иметь подзаговоры (для класса 0 и класса 1). Я могу добиться этого (не уверен, что это лучшее решение):
for col in df:
g = sbn.FacetGrid(df, col="Y")
g.map(sbn.countplot, col)
Но теперь я хочу, чтобы эти 16 графиков были в сетке 4x4. Я пытался:
fig, axes =plt.subplots(4, 4, figsize=(18, 10))
for col, ax in zip(df, axes.flat):
g = sbn.FacetGrid(df, col="Y")
g.map(sbn.countplot, col, ax=ax)
plt.tight_layout()
plt.show()
Но это не работает. Я также пытался:
g = sbn.FacetGrid(df, col="Y")
for col in df:
g.map(sbn.countplot, col)
Но только последний столбец строится. Вы можете мне помочь?
Спасибо!