Как вывести множественную диаграмму рассеяния всех объясняющих переменных к переменным ответа в python - PullRequest
0 голосов
/ 16 марта 2020

Как вывести множественную диаграмму рассеяния всех объясняющих переменных к переменным ответа в python. ошибка, генерируемая как показано ниже, независимо от того, установлен ли я squeeze как True или False Ошибка типа: объект 'AxesSubplot' не может быть подписан

f, axes = plt.subplots(6, 4, figsize=(20, 20), sharex=False, squeeze=False)

for i,col in enumerate(chef_num.columns[1:]):

    sns.scatterplot(x=chef_num[col], y=chef_num['REVENUE'], ax=ax[i])

1 Ответ

1 голос
/ 16 марта 2020

Ваш массив осей называется axes, а не ax.. Вы должны позвонить sns.scatterplot(..., ax=axes[i,j])

. Обратите внимание, что axes - это двумерный массив, поэтому вам нужно два счетчика или перебор плоского массив осей:

for ax,col in zip(axes.flat, chef_num.columns[1:]):
    sns.scatterplot(x=chef_num[col], y=chef_num['REVENUE'], ax=ax)
...