mit show() und close () - von matplotlib

Ich bin erleben einige Probleme mit matplotlib.... Ich kann nicht öffnen Sie 2 Fenster auf einmal anzeigen ein Bild mit show(), es scheint, dass das Skript Stoppt in der Zeile, verwende ich zeigen und nicht weiter, es sei denn, ich schließe die Anzeige manuell. Gibt es eine Möglichkeit, schließen Sie die Bild-Fenster in der Tasche?

den folgenden code läuft nicht wie ich will:

import matplotlib.pyplot as plt
from time import sleep
from scipy import eye

plt.imshow(eye(3))
plt.show()
sleep(1)
plt.close()
plt.imshow(eye(2))
plt.show()

Erwartete ich, dass das erste Fenster zu schließen nach 1 Sekunde und dann öffnen die zweite, aber die Fenster nicht schließen, bis ich es dann selbst schließen. Mache ich etwas falsch, oder ist es so, wie es sein soll?

  • Möglich duplizieren. Check stackoverflow.com/q/9753885/302369
  • in der Tat, löst dieses problem, aber ich bekomme noch eins..... wenn ich plt.ion() kann ich nicht verwenden, einige Ressourcen wie z.B. zoom in den Bild-Fenster(kann ich auch nicht verschieben Sie das Fenster herum)...
InformationsquelleAutor xarles | 2012-07-13
Schreibe einen Kommentar