Создание сюжета на разных графиках в пандах - PullRequest
0 голосов
/ 28 декабря 2018

Моя проблема в том, что когда я показываю свои графики, панды рисуют их друг на друге.Я хочу, чтобы они были на разных графиках.Как это сделать?

Код:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

train = pd.read_csv('./train.csv')
test = pd.read_csv('./test.csv')

survived = train[train['Survived'] == 1] # saving in variable all the people that survived
not_survived = train[train['Survived'] == 0] # saving in variable all the people that have not survived

tab = pd.crosstab(train['Pclass'], train['Sex'])
tab.div(tab.sum(1).astype(float), axis=0).plot(kind="bar", stacked=False)


train.groupby('Embarked').Survived.mean().plot(kind='line')

Диаграмма, которую я получаю enter image description here

1 Ответ

0 голосов
/ 28 декабря 2018

Это способ объединения нескольких осей с графиком панд

survived = train[train['Survived'] == 1] # saving in variable all the people that survived
not_survived = train[train['Survived'] == 0] # saving in variable all the people that have not survived

tab = pd.crosstab(train['Pclass'], train['Sex'])

fig, ax = plt.subplots(nrows = 1, ncols = 2, figsize = (10,5))

tab.div(tab.sum(1).astype(float), axis=0).plot(kind="bar", stacked=False, ax = ax[0])

train.groupby('Embarked').Survived.mean().plot(kind='line', ax = ax[1])

enter image description here

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