2016-06-20 10 views
1

Ich versuche, dies in Python 2.7.10 mit Back-End 'QTAgg' zu laufen, aber es scheint, dass die Figur erstarren wird, nachdem die Handlung vorbei ist und ich gezwungen, die Figur zu beenden. Kann mir jemand Rat geben? Vielen Dank! Hierstecken in Echtzeit-Plot mit Matplotlib

ist der Code:

import numpy as np 
import matplotlib.pyplot as plt 
plt.xlim(0,20) 
plt.ylim(0,1) 
plt.ion() 
y = [] 
i = 0 
while i<100: 
    temp = np.random.random() 
    i += 1 
    y.append(temp) 
    if i>20: 
     plt.xlim(i-20,i) 
    plt.plot(y) 
    plt.pause(0.1) 
+0

Welches OS und welche Version von Matplotlib? – wflynny

+0

@wflynny windows7 mit Matplotlib 1.5.1 – disccip

Antwort

0

Es sieht aus wie diese Art von Nutzung keine korrekte Art und Weise haben, um zu beenden Plotten, die zu einer Endlosschleife führen, denke ich. Der beste Weg ist Matplotlib.Animation, die so mächtig ist.