我正在尝试创建一个y轴与此完全相同的绘图:
而且我处于这种情况,一切正常,直到这一点:
当我尝试这一行:
ax.set_yticks(range(20,67,10))
ax.set_yticklabels(['20','30','40','50','60'])
我的图表变成了这样:
我无法理解如何正确设置yticks的位置。
如果您想要轴上的数字,请确保绘制数字而不是字符串。然后轴标签将根据需要自动调整,或者您可以在问题中使用set_yticks
和set_yticklabels
。
你试过以下吗?
import numpy as np
ticks = np.linspace(20, 60, 5)
ax.set_yticks(ticks)
ax.set_yticklabels([str(int(x)) for x in ticks])