2017-01-23 10 views
1

Ich arbeite an einem Python-Projekt mit Spyder von Anaconda und ich versuche, die Animationsfunktion zu arbeiten.Spyder Python Animation funktioniert nicht

Ich fand ein einfaches Animationsbeispiel hier: http://matplotlib.org/1.4.1/examples/animation/basic_example.html und versuchte, es zum Funktionieren zu bringen.

Wenn ich es jedoch ausführe, passiert nichts sowohl in der Python- als auch in der iPython-Konsole.

Ich habe diese Antwort gefunden: Animation from matplotlib not working in spyder Die Änderung der Einstellungen tut jedoch nichts und Eingabe von% matplotlib qt gibt zurück: Kein Modul namens qt4.

Spyder Version: 3.1.0 Laufen auf MacOS Sierra

+0

Haben Sie versucht, es mit der Option "Ausführen in einer neuen dedizierten Python-Konsole" aus den "Einstellungen ausführen" auszuführen? Können Sie ein normales Matplotlib-Beispiel ohne Animation ausführen? Können Sie das Beispiel von der normalen Systemkonsole außerhalb von Spyder ausführen? Wie hast du matplotlib und spyder installiert? – ImportanceOfBeingErnest

+0

Ich habe gerade diese Einstellungen jetzt versucht, aber ich bekomme nichts. Ja, normale Matplotlib funktioniert ohne die Animation. Ich habe versucht, das Beispiel außerhalb des Spyder im Leerlauf laufen zu lassen, aber ich habe nicht die relevanten Module. Ich habe Matplotlib und Spyder nicht speziell installiert, aber ich habe Anaconda Navigator heruntergeladen und Spyder gestartet, auf dem Matplotlib vorinstalliert war. –

+0

Wenn Sie nicht über die relevanten Module verfügen, können Sie sie nicht ausführen (wenn Idle die Module nicht finden kann, wird Spyder sie auch nicht finden). Also schlage ich vor, "die relevanten Module" zu installieren (was auch immer du damit meinst). – ImportanceOfBeingErnest

Antwort

0

Vielen Dank für die Antworten. Ich habe meinen Fehler gefunden. Ich habe vergessen, .py zum Dateinamen hinzuzufügen, damit Spyder sie nicht als Python-Dateien erkennt.

1

Sie benötigen

%matplotlib qt5 

vor dem Ausführen der Animation, statt

%matplotlib qt 

weil das funktioniert nur für Qt4 laufen .