Графики не работают для l oop, я получаю только график последнего элемента - PullRequest
0 голосов
/ 18 июня 2020

df - мой фрейм данных для рекурсии дома

for i in df.select_dtypes('int64'):
    sns.boxplot(x=df[i])

Вывод: я получаю только последний элемент

1 Ответ

0 голосов
/ 18 июня 2020

Вы должны использовать subplot, чтобы построить несколько графиков на одной фигуре. Надеюсь, вам поможет следующий пример:

import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline

plt.figure(figsize=(10,10))
titanic = sns.load_dataset("titanic")
numeric_variables = list(titanic.select_dtypes('int64').columns)
for i, c in enumerate(numeric_variables, 1):
    plt.subplot(2,2,i) 
    g = sns.boxplot(x=c, y="fare",data=titanic)

enter image description here

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