Многочисленные участки в морском заливе - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть CSV-файл, который имеет несколько столбцов, теперь я пытаюсь построить график соседних значений для выбранных столбцов, используя приведенный ниже код, я могу сделать только два столбца, но когда я пытаюсь добавить еще столбец , это не работает. Как построить несколько выбранных столбцов и расположить их рядом. Пока я строю два графика, его перекрывают, как увеличить разрыв.

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

train_data = pd.read_csv(r"train_ctrUa4K.csv")

plt.figure(figsize=(10, 8))
fig, ax =plt.subplots(1,2)
sns.countplot(train_data['Gender'], ax=ax[0])
sns.countplot(train_data['Dependents'], ax=ax[1])
#sns.countplot(train_data['Self_Employed'], ax=ax[1])
#sns.countplot(train_data['Property_Area'], ax=ax[1,1])

fig.show()  

enter image description here

1 Ответ

0 голосов
/ 02 апреля 2020

изменить количество столбцов в вызове на subplots()

fig, ax = plt.subplots(1,4)
sns.countplot(train_data['Gender'], ax=ax[0])
sns.countplot(train_data['Dependents'], ax=ax[1])
sns.countplot(train_data['Self_Employed'], ax=ax[2])
sns.countplot(train_data['Property_Area'], ax=ax[3])

Если у вас слишком много вспомогательных участков, чтобы поместиться в одной строке, вы можете увеличить количество строк также. Будьте внимательны, если у вас более одной строки и нескольких столбцов, переменная ax будет двухмерным массивом:

fig, ax = plt.subplots(2,2)
sns.countplot(train_data['Gender'], ax=ax[0,0])
sns.countplot(train_data['Dependents'], ax=ax[0,1])
sns.countplot(train_data['Self_Employed'], ax=ax[1,0])
sns.countplot(train_data['Property_Area'], ax=ax[1,1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...