在matplotlib中固定轴

时间:2019-06-19 11:02:22

标签: python matplotlib line-plot

我正在用matplotlib绘制图形。每次添加新点时,坐标值都会不断变化。我想将两个轴的坐标都固定为最大值,即使添加了许多点,值也不应更改。

我发现该代码仅用于将轴固定在特定位置,而不是用于固定坐标。

for i in range(len(xi)):
    xia.append(xi[i])
    tempya.append(tempy[i])
    fig = plt.figure()
    ax = fig.add_subplot(1, 1, 1)
    x = np.linspace(-10,10,200)
    ax.grid(True, which='both')
    ax.spines['left'].set_position('center')
    ax.spines['right'].set_color('none')
    ax.spines['bottom'].set_position('center')
    ax.spines['top'].set_color('none')
    ax.spines['left'].set_smart_bounds(True)
    ax.spines['bottom'].set_smart_bounds(True)
    ax.xaxis.set_ticks_position('bottom')
    ax.yaxis.set_ticks_position('left')
    plt.text(int(xi[i]), int(tempy[i]), str(ans[i]), fontsize=8)
    ax.scatter((xia),(tempya))
    plt.show()

Image 1

Image 2

0 个答案:

没有答案