Ich versuche einige Plots mit plt.show() darzustellen. Ich bekomme die Plots auf der IPython-Konsole, aber ich muss jede Figur in einem neuen Fenster sehen. Was kann ich tun ?plt.show() öffnet kein neues Zahlenfenster
-1
A
Antwort
0
Sie möchten %matplotlib qt
in Ihre iPython-Konsole eingeben. Dies ändert es für die Sitzung, in der Sie sich befinden. Um es für die Zukunft zu ändern, gehen Sie Tools > Preferences
, wählen Sie iPython Console > Graphics
, dann setzen Sie Graphics Backend
auf Qt4
oder Qt5
. Dies sollte funktionieren.
1
In Ihrem Notebook, versuchen
import matplotlib.pyplot as plt
%matplotlib
allein so aufgerufen, sollte es Ausgabe in einem separaten Fenster geben. Je nach System gibt es auch mehrere Optionen für% matplotlib. Um zu sehen, Sie alle Optionen zur Verfügung, verwenden
%matplotlib -l
Aufruf
%matplotlib inline
werden die Parzellen im Notebook ziehen wieder.
0
Andere Option ist mit plt.figure:
import matplotlib.pyplot as plt
plt.figure(1) # the first figure
plt.subplot(211) # the first subplot in the first figure
plt.plot([1, 2, 3])
plt.subplot(212) # the second subplot in the first figure
plt.plot([4, 5, 6])
plt.show(block=False)
plt.figure(2) # a second figure
plt.plot([4, 5, 6]) # creates a subplot(111) by default
plt.show(block=False)
plt.figure(1) # figure 1 current; subplot(212) still current
plt.subplot(211) # make subplot(211) in figure1 current
plt.title('Easy as 1, 2, 3') # subplot 211 title
plt.show(block=False)
Verwandte Themen
- 1. Warum öffnet mein Javascript kein neues Fenster?
- 2. Formularübergabe Öffnet neues Register/Fenster?
- 3. showModalDialog; Öffnet ein neues Fenster in IE
- 4. QT: wie man ein neues Fenster öffnet
- 5. AS3 - mailto öffnet ein neues Browserfenster
- 6. ein neues Fenster in WPF öffnet
- 7. Java neuer Thread öffnet ein neues Fenster?
- 8. PyQT: wie man ein neues Fenster öffnet
- 9. Matplotlib kann Zahlenfenster nicht unterdrücken
- 10. PHP opendir() öffnet kein Unterverzeichnis
- 11. Was? SDL öffnet kein Fenster?
- 12. möchte kein neues Fenster in Flash öffnen
- 13. plt.show() macht Terminal hängen
- 14. pandas.series.copy erstellt kein neues Objekt
- 15. Matplotlib plt.show() -Methode Pop nicht das Fenster
- 16. Warum öffnet Winforms in Mono kein Fenster?
- 17. Jupyter zeigt Plot ohne plt.show()
- 18. rChart öffnet ein neues Fenster in glänzender Anwendung
- 19. Wie man neues Formular in C# mit Knopfnamen öffnet?
- 20. Klicken Layout öffnet neues Fragment mit gleichen Bildern
- 21. Wie öffnet man ein neues Browserfenster in der internen js?
- 22. Wie öffnet man ein neues Browserfenster mit aktivierter Navigationsleiste?
- 23. Extjs öffnet neues Ext.window.Window durch Klicken auf eine Schaltfläche
- 24. Oracle Apex Schaltfläche klicken, wird es öffnet neues Fenster
- 25. Visual Studio 2010 erstellt kein neues Projekt
- 26. prestapyt kann kein neues Produkt hochladen
- 27. Bintray verknüpft kein neues Artefakt mit Jcenter
- 28. CasperJS click() lädt kein neues html
- 29. Schienen - kein Methodenfehler für neues Formular
- 30. Appcelerator Studio: Kann kein neues Projekt erstellen
Bitte klären. Möchten Sie, dass alle Fenster mit den Plots gleichzeitig geöffnet sind? Oder möchten Sie nur jedes Diagramm in einem Fenster statt in der IPython-Konsole? –
Ich möchte jedes Diagramm ein separates Fenster sehen, nicht in der IPython-Konsole. – ufdul
weil ich sie später speichern muss mit figures = [manager.canvas.figure für manager in matplotlib._pylab_helpers.Gcf.get_all_fig_managers()] Ich brauche alle Figuren, um jedes Diagramm in einem separaten Figurenfenster zu öffnen – ufdul