Okay, also habe ich ein Schulprojekt gestartet, bei dem mehrere Plots zur Laufzeit geöffnet werden müssen und jeder einen Event-Handler für Benutzereingaben benötigt. Meine Hauptmaschine ist ein Mac, und ich habe es funktioniert ohne irgendein Problem. Das Problem ist, dass mein Forschungslabor auch ein paar Linux- und Windows-Maschinen hat, und ich möchte auch, dass mein Programm an ihnen arbeitet. Es scheint, dass der zugrunde liegende Täter ist, dass jedes Betriebssystem ein anderes Backend verwendet, um Figuren in Matplotlib darzustellen. Ich bin kein CS-Student und fühle mich deshalb ein wenig unsicher, wie ich das beheben kann. Gibt es ein Standard-Backend, das Windows 10, Ubuntu, Mac usw., das ich in meinem Programm fest codieren könnte, um sicherzustellen, dass mein Code auf allen von ihnen korrekt ausgeführt wird?Matplotlib-Backend für mehrere Betriebssysteme?
0
A
Antwort
1
Die wichtigste Idee von Backends ist, dass Sie sich nicht darum kümmern müssen, wie das Plotten ausgeführt wird, und das Backend alles machen lässt. Das heißt, Sie würden wahrscheinlich kein bestimmtes Backend fest codieren wollen und Matplotlib entscheiden lassen, welches auf jedem Rechner zu verwenden ist.
Sie können auch matplotlib backends - do I care? lesen möchten
Es könnte einige spezielle Probleme sein, so dass bestimmte Dinge mit bestimmten Backends nicht funktionieren, aber da gibt es keine Informationen über die in der Frage gegeben, die allgemeine Tendenz wäre es überhaupt kein Backend zu setzen.
Verwandte Themen
- 1. Klarstellung des atomaren Speicherzugriffs für verschiedene Betriebssysteme
- 2. Mach vs Spring-Betriebssysteme
- 3. Betriebssysteme: Kernel-Modus-Operationen
- 4. Echtzeit-Betriebssysteme für Embedded-Systeme -> Gute Startbücher
- 5. Python-Skript für die Abfrage der Version mehrerer Betriebssysteme
- 6. Können Betriebssysteme ein Grund für einen Absturz sein?
- 7. Wie richtig Windows, Linux und Mac-Betriebssysteme
- 8. Welche Betriebssysteme werden von AEM 6.2 unterstützt?
- 9. Gibt es Betriebssysteme, die Threading nicht unterstützen?
- 10. Virtuelle Datei Drag Drop unter Linux Betriebssysteme
- 11. Teilen eines PyCharm-Projekts über mehrere Betriebssysteme hinweg (verschiedene Interpreter-Pfade)
- 12. Welche Betriebssysteme werden beim Programm-Exit keinen Speicher freigeben?
- 13. Wie ermöglichen Betriebssysteme Userspace-Programmen die Interaktion mit Kernelspace-Programmen?
- 14. Multithreading in Java: Zeigen verschiedene Betriebssysteme unterschiedliche Leistung?
- 15. Warum sind mobile Betriebssysteme immer noch an Lieferanten gebunden?
- 16. Woher wissen Betriebssysteme, welcher Prozess eine Funktion aufruft?
- 17. Wie Windows (oder andere Betriebssysteme) den Hintergrundbereich des Clients aktualisieren?
- 18. Targeting x86 vs AnyCPU beim Erstellen für 64-Bit-Windows-Betriebssysteme
- 19. Kann der Go-Compiler verwendet werden, um eine ausführbare Datei für andere Betriebssysteme zu verteilen?
- 20. Wie funktioniert die Verwendung der Kompatibilitätsfunktion für ältere Betriebssysteme in Windows XP, Vista, 7 und 8?
- 21. Wie kann RTSP-Stream in einen HTML5-Player geladen werden, um mehrere Betriebssysteme und Browser zu unterstützen?
- 22. mehrere Zieldateien für mehrere Eingabedateien einstellen - sortBam
- 23. Mehrere unabhängige Sperren für mehrere Objekte
- 24. Google Analytics - Mehrere Tracker für mehrere Konten?
- 25. Erstellen Sie mehrere Verbrauchergruppe für mehrere Themen
- 26. Suche mehrere Dateien für mehrere Wörter
- 27. Mehrere Fenstergröße für mehrere Rahmen in tkinter
- 28. SLI für mehrere GPUs
- 29. Lösen für mehrere Texte
- 30. Fallanweisung für mehrere Spalten