установка меток осей в осях из matplotlib - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь использовать следующий код для построения графиков:

fig = plt.figure(figsize=(10, 20))
for idx, col in enumerate(['Pclass', 'Sex']):
    ax = fig.add_subplot(2, 1, idx+1)
    _ = ax.set(ylabel='Counts')
    _ = sns.countplot(x=col, hue='Survived', data=full, ax=ax)

Вывод, который я получаю: Link to the graphs here

Как видите, метка y установлена ​​как seaborn countplot метка по умолчанию 'count', но я хочу изменить ее на 'Counts'. Я попытался axes метод set_ylabel и установить с аргументом ylabel и не получил никаких изменений в графиках. Что я делаю не так?

1 Ответ

0 голосов
/ 30 августа 2018

Можете ли вы попробовать следующее, изменив ylabel после печати

fig = plt.figure(figsize=(10, 20))
for idx, col in enumerate(['Pclass', 'Sex']):
    ax = fig.add_subplot(2, 1, idx+1)
    sns.countplot(x=col, hue='Survived', data=full, ax=ax)
    ax.set_ylabel('Counts')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...