我已经使用下面的代码行设置了 y 轴限制。
ax.yaxis.set_ticks(np.arange(0, 2047, 32))
当我使用上述 y 轴范围进行绘图时,我得到了刻度 0, 32, 64, 96,.....2047 并显示相同。
但是有什么办法可以将上面的除以 32 标准化为显示 0, 1, 2, 3,...63?
最佳答案
如果我理解正确,您希望将刻度放置在 0, 32, 64, 96, ... 但刻度处的值(刻度标签)显示为 0, 1, 2, 3,。 ..
为此,首先您可以按照自己的方式设置刻度
ax.yaxis.set_ticks(np.arange(0, 2047, 32))
然后将刻度标签设置为
ax.yaxis.set_ticklabels(np.arange(0, 64, 1))
尝试一下,如果这是您想要的,请在评论中告诉我。
关于Python Y 轴刻度标准化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53877733/