Seaborn: организовать несколько Facetgrids - PullRequest
0 голосов
/ 09 марта 2020

У меня возникли проблемы с пониманием морских птиц 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)

Но только последний столбец строится. Вы можете мне помочь?

Спасибо!

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