是否有某种方法可以在matplotlib中固定轴的比例?

时间:2019-03-26 11:14:50

标签: python matplotlib

我有一些数学计算,而且我想可视化这些计算的结果。所以我想看看随着时间的变化。并且轴比例在整个时间段内都应保持恒定,以最好地了解结果。但是在我的程序中,轴刻度发生了变化: initial framelast frame

我的redraw函数有一部分:

def redraw(k):
    # math calculations
    ax.clear()
    xlocs = np.linspace(ball.r1, env.r2, 5)
    ylocs = np.linspace(env.t0, ball.t0, 5)
    ax.set_xticks(xlocs)
    ax.set_yticks(ylocs)
    # creating the line

因此,我创建了一个数组,其中有一些要在轴上看到的标记。但是功能ax.set_xticks()ax.set_yticks()不起作用,或者我误解了它们的工作原理

1 个答案:

答案 0 :(得分:1)

set_yticks设置y轴上刻度线的位置。为了设置y轴本身的大小,您想使用set_ylim

ax.set_ylim(min(ylocs), max(ylocs))