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