更新pyplot时保持缩放

时间:2017-05-26 21:22:44

标签: python matplotlib

我在pyplot窗口中用以下内容更新实时情节:

while True:
    plt.plot(x,y)
    plt.pause(0.005)
    plt.clf()

但是,当我在pyplot窗口中缩放和/或平移时,视图会在每个plt.clf()上重置。

有没有办法保持变焦?也许以某种方式保存和恢复视图状态?可能没有使用plt.clf(),它显然删除了行句柄,而是更新了我的行数据并重新绘制了?

1 个答案:

答案 0 :(得分:2)

您可以更新该行的数据,而不是清除所有内容。

line, = plt.plot([],[])
for i in range(100):
    line.set_data(x,y)
    plt.draw()
    plt.pause(0.0001)