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

时间:2019-12-29 15:02:42

标签: python matplotlib

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

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

我使用seaborn barplot制成了一个barchart。但是,我不想将轴上的所有类别都显示为重叠并且反而是线性的。我尝试过

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

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

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

1 个答案:

答案 0 :(得分:0)

我设法结合使用了setyticklabels和set_major_locator

    ax.set_yticklabels(ax.get_ymajorticklabels()[::26])
    ax.yaxis.set_major_locator(ticker.LinearLocator(numticks=4))