我有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。
我与其他定位器也没有运气。有没有一种方法(最好是优雅的方法)来做到这一点?
我设法通过setyticklabels和set_major_locator的组合来做到这一点
ax.set_yticklabels(ax.get_ymajorticklabels()[::26])
ax.yaxis.set_major_locator(ticker.LinearLocator(numticks=4))