轴上的限制bar_chart(季节性barplot)标签

问题描述 投票:0回答:1

我有4 x 26 = 104个字符串格式的类别

a  34
b  53
c  24
...
z  23
aa 345
..
cz 232

我使用海图绘制成条形图。但是,我不想将轴上的所有类别都显示为重叠并且反而是线性的。我尝试过

ax.yaxis.set_major_locator(ticker.MaxNLocator(4))

但是这只需要a,b,c,d而不是a,aa,ba,ca。

我与其他定位器也没有运气。有没有一种方法(最好是优雅的方法)来做到这一点?

python matplotlib
1个回答
0
投票

我设法通过setyticklabels和set_major_locator的组合来做到这一点

    ax.set_yticklabels(ax.get_ymajorticklabels()[::26])
    ax.yaxis.set_major_locator(ticker.LinearLocator(numticks=4))
© www.soinside.com 2019 - 2024. All rights reserved.