seaborn 子图 x 轴标签不旋转
seaborn subplot x-axis labels not rotating
我正在尝试显示 2 个子图,其中 x 轴标签旋转了 90 度。由于某种原因,第一个子图的标签没有旋转。谁能让我知道我错过了什么?谢谢!
fig, ax = plt.subplots(1, 2, sharey=True, figsize=(20,10))
fig.suptitle('Top and Bottom Countries by Rating')
plt.xticks(rotation=90)
sns.barplot(data=top_df, y='rating', x='bean_origin', ax=ax[0], palette="Blues_d")
ax[0].set_title('Top 10 Countries by Avg Rating')
sns.barplot(data=bottom_df, y='rating', x='bean_origin', ax=ax[1], palette="Reds_d")
ax[1].set_title('Bottom 10 Countries by Avg Rating')
plt.show()
Link to chart image
试试这个:
1.在绘图后调用: 如果 1 次不够,尝试在每次绘图后添加它
sns.barplot('BLA BLA')
plt.xticks(rotation=90)
否则请尝试以下解决方案之一:
2. :
fig.autofmt_xdate(rotation=90)
3.
labels = ['One', 'Two', 'Three'] #your labels
ax.set_xticks([1, 2, 3]) #your coord
ax.set_xticklabels(labels, rotation=90)
4.
ax.tick_params(axis='x', labelrotation=90)
如果上述 none 有效,请提供完整代码。
注意: IMO,45°更好:)
我正在尝试显示 2 个子图,其中 x 轴标签旋转了 90 度。由于某种原因,第一个子图的标签没有旋转。谁能让我知道我错过了什么?谢谢!
fig, ax = plt.subplots(1, 2, sharey=True, figsize=(20,10))
fig.suptitle('Top and Bottom Countries by Rating')
plt.xticks(rotation=90)
sns.barplot(data=top_df, y='rating', x='bean_origin', ax=ax[0], palette="Blues_d")
ax[0].set_title('Top 10 Countries by Avg Rating')
sns.barplot(data=bottom_df, y='rating', x='bean_origin', ax=ax[1], palette="Reds_d")
ax[1].set_title('Bottom 10 Countries by Avg Rating')
plt.show()
Link to chart image
试试这个:
1.在绘图后调用: 如果 1 次不够,尝试在每次绘图后添加它
sns.barplot('BLA BLA')
plt.xticks(rotation=90)
否则请尝试以下解决方案之一:
2. :
fig.autofmt_xdate(rotation=90)
3.
labels = ['One', 'Two', 'Three'] #your labels
ax.set_xticks([1, 2, 3]) #your coord
ax.set_xticklabels(labels, rotation=90)
4.
ax.tick_params(axis='x', labelrotation=90)
如果上述 none 有效,请提供完整代码。
注意: IMO,45°更好:)