Как изменить ротацию xticks в matplotlib? - PullRequest
0 голосов
/ 14 декабря 2018

Я хочу изменить вращение xticks, но я заканчиваю x и yticks повернут.Как я могу вращать только xticks?

Вот мой код:

# Plot mit Sidestepped 0/1

sns.set(style="darkgrid")

fig, ax = plt.subplots(1,2, figsize=(14,5))

for i in range(len(ax)):
    ax[i].tick_params(labelsize=15)
    ax[i].set_xlabel('label', fontsize=17, position=(.5,20))
    ax[i].set_ylabel('label', fontsize=17)

sns.countplot(x="page_name", hue="successful", data=mainDf, ax=ax[0]); 
sns.countplot(x="industry", hue="successful", data=mainDf, ax=ax[1]);

fig.suptitle('Categorical Features Count', position=(.5,1.1), fontsize=20)
ax[0].set_title('Type by Industry', fontsize=18)
ax[0].set_xlabel('Industry')
ax[0].tick_params(rotation=50)
ax[1].set_title('Success by Industry',  fontsize=18)
ax[1].set_xlabel('Industry')
fig.tight_layout()

fig.show()

И вот что я получаю (х, НО, к сожалению, также вращаются yticks! Посмотрите только на левый график на оси [0]! Я хочу повернутьтолько уловки левого сюжета!):

plot

1 Ответ

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

Вы можете использовать аргумент axis для tick_params, чтобы указать вращение для конкретной оси:

ax[0].tick_params(axis="x", rotation=50)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...