2017-05-26 48 views
0

时保持缩放我更新的pyplot窗口的现场情节像这样的东西:更新pyplot

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

然而,当我缩放和/或泛在pyplot窗口,每个plt.clf()视图复位。

有没有办法保持缩放?也许保存和恢复视图状态?也许不使用plt.clf(),这显然删除线条句柄,而是更新我的线条和重绘数据?

回答

1

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

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