python - 在 Matplotlib 中旋转现有轴刻度标签

标签 python pandas matplotlib

我从 TreeMap 开始:

df = pd.DataFrame([1,20,3],[2,30,4],[3,40,5],columns=['mean','size','stat'])

fig,[ax1,ax2,ax3] = plt.subplots(1, 3, sharey=True)

ax1.barh(np.arange(len(df)),df['mean'].values, align='center')
ax2.barh(np.arange(len(df)),df['size'].values, align='center')
ax3.barh(np.arange(len(df)),df['stat'].values, align='center')

有没有办法在所有三个图上旋转 x 轴标签?

最佳答案

当你完成绘图后,你可以循环遍历每个 xticklabel:

for ax in [ax1,ax2,ax3]:
    for label in ax.get_xticklabels():
        label.set_rotation(90) 

关于python - 在 Matplotlib 中旋转现有轴刻度标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28931022/

相关文章:

python - 如果函数调用中传递的参数数量与其定义中的参数数量不同,会引发特定的错误消息吗?

python - 如何制作一个数据透视表,其中的值按索引排列在行中

python - 查找字符串中的子字符串

python - 绘制带有轴外文本的箭头

python - 调整seaborn散点图中不同类别的不同透明度

python - IDLE 中输入重定向的语法

python - cv2.createTrackbar 将 userdata 参数传递给回调

python - Matplotlib 标签被剥离/重叠

python - 从 sklearn 中的 Pipeline 对象返回系数

python - 如何从 Bokeh ColumnDatasource 中提取数据