ich will ein Programm mit matplotlib und Gtk3-GUI schreiben. Dazu will ich mich mit dem Tutorial beschäftigen. Bei dem Beispiel aus Kap 1.2 (Code wollte ich hier nicht wiederholen) erhalte ich allerdings keine Grafik im Gtk3-Fenster - das Fenster ist einfach leer. In der Konsole finde ich folgenden Output:
Code: Alles auswählen
[photor@Picard Rainflow.GIT]$ python test.py
Traceback (most recent call last):
File "/usr/lib/python3.4/site-packages/matplotlib/backends/backend_gtk3.py", line 339, in idle_draw
self.draw()
[... viele gleichartige Zeilen gelöscht ...]
Traceback (most recent call last):
File "/usr/lib/python3.4/site-packages/matplotlib/backends/backend_gtk3.py", line 339, in idle_draw
self.draw()
File "/usr/lib/python3.4/site-packages/matplotlib/backends/backend_gtk3.py", line 334, in draw
self.get_property("window").process_updates (False)
TypeError: Couldn't find foreign struct converter for 'cairo.Context'
Die Frage ist, warum sehe ich die versprochene Grafik nicht und, hat die obige Ausgabe etwas damit zu tun? Wie bekomme ich MatPlotLib zusammen mit Gtk3 in ein Python3-Programm. Die im Tutorial angegebenen Arch-Pakete sind installiert; vielleicht fehlt aber noch eins (oder ist falsch konfiguriert).