2017-05-26 43 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)