首页 > 解决方案 > Xtick 标签不会旋转?

问题描述

我无法让我的 x 刻度标签旋转,目前它们总体上

我已经尝试过(在代码中显示,使用旋转参数,我尝试使用 plt.setp 并尝试在第一个绘图参数内旋转。如果我只有一个轴,那么它可以完美地绘制,它是导致出于某种原因的问题

df_summary['AV_PRICE'] = np.random.randint(30, 150, size=len(df_summary))
plt.figure
df_summary.plot(kind='bar',x='BMCODE_type',y = 'AV_DURATION',xticks=[])
df_summary['AV_PRICE'].plot(secondary_y=True, 
legend='TRUE',style='g',ax=None, mark_right=False,xticks=[])
loc = range(len(df_summary))
plt.xticks(loc,df_summary['BMCODE_type'],rotation='vertical')

我希望标签是垂直的而不是水平的,任何想法都会很棒!

标签: pythonpandasmatplotlib

解决方案


我知道已经晚了 8 个月,但是...

rot绘制辅助轴时使用参数并将其设置为 90:

df_summary['AV_PRICE'].plot(secondary_y=True, legend='TRUE', style='g',
                            ax=None, mark_right=False,xticks=[], rot=90)

推荐阅读