Ich versuche, mit Python3 Diagramme zu zeichnen.
Das einzige Back-End für Matplotlib, das zu funktionieren scheint, ist tkAgg (Tkinter). Dies scheint jedoch in der Steinzeit entworfen worden zu sein. Also habe ich versucht, einen Ersatz zu finden. Da ich Unity verwende, das auf Gnome basiert und GTK verwendet, dachte ich, ich würde diese verwenden. Ich kann jedoch keines der folgenden Backends zum Laufen bringen:
GTKAgg (requires python(3)-gtk2)
GTK3AGG (gtk3Agg backend is not known to work on Python 3.x.)
GTK3Cairo (no window opens)
QT4AGG (requires QT4 which is not installed on my system).
Ich habe die folgenden Pakete installiert:
python3 python3-matplotlib ipython3 python3-cairo python3-gi
Ich habe auch versucht, python3-gtk2 zu installieren, aber das gibt diesen Fehler zurück:
Das Paket python3-gtk2 ist nicht verfügbar, wird jedoch von einem anderen Paket referenziert. Dies kann bedeuten, dass das Paket fehlt, veraltet ist oder nur von einer anderen Quelle verfügbar ist
Was ich vermute bedeutet, dass ich es nicht unter Ubuntu 14.04 LTS verwenden soll.
Die Auswahl von GTK3Cairo als Backend wirft keine Fehler auf und importiert problemlos mit ipython3 und Pylabs. Es öffnet aber auch kein neues Fenster, wenn ich die Funktion plot () aufrufe.
Gibt es wirklich nichts anderes, das ich außer tkinter verwenden kann?
quelle