Как убрать или скрыть метку оси X с Seaborn Boxplot? - PullRequest
0 голосов
/ 20 октября 2019

У меня есть блокпост, и мне нужно удалить метку оси x ('user_type' и 'member_gender'). Как мне сделать это, учитывая приведенный ниже формат?

sb.boxplot(x="user_type", y="Seconds", data=df, color = default_color, ax = ax[0,0], sym='').set_title('User-Type (0=Non-Subscriber, 1=Subscriber)')
sb.boxplot(x="member_gender", y="Seconds", data=df, color = default_color, ax = ax[1,0], sym='').set_title('Gender (0=Male, 1=Female, 2=Other)')

1 Ответ

0 голосов
/ 20 октября 2019
  • set(xticklabels=[]) следует удалить метки
    • Это не работает, если вы используете .set_title(), но вы можете использовать .set(title='')
  • set(xlabel=None) должен удалить метку
fig, ax = plt.subplots(2, 1)

g1 = sb.boxplot(x="user_type", y="Seconds", data=df, color = default_color, ax = ax[0], sym='')
g1.set(xticklabels=[])
g1.set(title='User-Type (0=Non-Subscriber, 1=Subscriber)')
g1.set(xlabel=None)

g2 = .boxplot(x="member_gender", y="Seconds", data=df, color = default_color, ax = ax[1], sym='')
g2.set(xticklabels=[])
g2.set(title='Gender (0=Male, 1=Female, 2=Other)')
g2.set(xlabel=None)

Пример

  • У меня нет ваших данных, поэтому я использую некоторые другие данные

С xticks и xlabel

fig, ax = plt.subplots(2, 1)

g1 = sns.boxplot(y='score', x='par', data=df, ax=ax[0])

g2 = sns.boxplot(y='score', x='par', data=df, ax=ax[1])

plt.show()

enter image description here

Без xticks и xlabel

fig, ax = plt.subplots(2, 1)

g1 = sns.boxplot(y='score', x='par', data=df, ax=ax[0])
g1.set(xticklabels=[])
g1.set(title='Test1')
g1.set(xlabel=None)


g2 = sns.boxplot(y='score', x='par', data=df, ax=ax[1])
g2.set(xticklabels=[])
g2.set(title='Test2')
g2.set(xlabel=None)

plt.show()

enter image description here

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