seaborn \ matplotlib \ pandas участок не показывает ylabel - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь создать скрипичный сюжет для некоторых данных, но по какой-то причине мой ylabel не изменится.

fig, ax = plt.subplots(figsize=(10, 5))
ax.set_title('Violin plots for fat content per lab', size=18, weight='bold')
ax.set_ylabel('Fat content (%)')

sns.violinplot(data=df_eggs, x='Lab', y='Fat_Content', ax=ax);

Я использую Jupyter Notebook и импортировал pandas, seaborn и matplotlib заранее. Вот результат .

1 Ответ

0 голосов
/ 01 марта 2020

Комментатор прав. Просто измените порядок вещей следующим образом:

fig, ax = plt.subplots(figsize=(10, 5))
ax.set_title('Violin plots for fat content per lab', size=18, weight='bold')
sns.violinplot(data=df_eggs, x='Lab', y='Fat_Content', ax=ax)
ax.set_ylabel('Fat content (%)')

Когда вы ставите ax.set_ylabel перед sns.violinplot, метка, установленная вами с ax.set_ylabel, перезаписывается меткой y, написанной sns.violinplot.

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