[LINUX] Wenn ich matplotlib in Python versuche, heißt es'cairo.Context '.

1. Plötzlich'cairo.Context '

>>> import matplotlib.pyplot as plt
>>> fig = plt.figure()
>>> ax1 = fig.add_subplot(2,2,1)
>>> plt.show()
TypeError: Couldn't find foreign struct converter for 'cairo.Context'

Was ist das ... Ich dachte daran, eine Grafik zu zeichnen und zu spielen ...

2. Meine Umgebung

Verteilung: 4.4.5-1-ARCH Python:Python 3.5.1

3. Die Lösung war durch Stapelüberlauf bekannt

Der Artikel Python matplotlib Cairo error enthielt ein ähnliches Beispiel, sodass ich es leicht lösen konnte, indem ich Sole folgte. ..

#python3 im offiziellen Arch-Repository-Python statt Pyqt5-Es ist wie pyqt5.
sudo pacman -S python-pyqt5

--Überprüfen Sie das Verzeichnis, um matplotlibrc neu zu schreiben.

>>>import matplotlib
>>>matplotlib.matplotlib_fname()
'/usr/lib/python3.5/site-packages/matplotlib/mpl-data/matplotlibrc'

matplotlibrc


# The default backend; one of GTK GTKAgg GTKCairo GTK3Agg GTK3Cairo
# CocoaAgg MacOSX Qt4Agg Qt5Agg TkAgg WX WXAgg Agg Cairo GDK PS PDF SVG
# Template.
# You can also deploy your own backend outside of matplotlib by
# referring to the module name (which must be in the PYTHONPATH) as
# 'module://my_backend'.
backend      : qt5agg #Ich habe hier umgeschrieben. Ursprünglich Backend: gtk3agg

--Und ...

erledigt. Ich habs gemacht.

Recommended Posts

Wenn ich matplotlib in Python versuche, heißt es'cairo.Context '.
Warum kann ich matplotlib nicht mit Python installieren? !!
Ich habe in Python einen Discord-Bot erstellt, der übersetzt, wenn er reagiert
Versuchen Sie gRPC in Python
Probieren Sie 9 Slices in Python aus
[Frage] Was passiert, wenn Sie% in Python verwenden?
Was beim Nachahmen zu tun ist, wird in Python eingebettet
Python: Kann in Lambda wiederholt werden
Ich möchte am Ende etwas mit Python machen
Ich habe Python auf Japanisch geschrieben
Versuchen Sie LINE Notify mit Python
Achtung bei os.mkdir in Python
Lassen Sie uns Yuma in Python 3 implementieren
Ich verstehe Python auf Japanisch!
Was ich in Python gelernt habe
Versuchen Sie es mit GUI, PyQt in Python
Wenn ich versuche, mit Heroku zu pushen, funktioniert es nicht
Wenn ich versuche, Apache SSL zu erstellen, wird es nicht gestartet.
Als ich versuchte, PIL und matplotlib in einer virtuellen Umgebung zu installieren, war ich süchtig danach.
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python
Verhalten beim Auflisten in Python heapq
Versuchen Sie es mit LevelDB mit Python (plyvel)
Versuchen wir es mit Fizz Buzz mit Python
Versuchen Sie, Trace in Python zu berechnen
Versuchen Sie den Zugriff auf das SPS-Register in Python
Ich habe Fizz Buzz in Python geschrieben
Ich habe versucht, den Prozess mit Python zu studieren
Scikit-learn kann nicht in Python installiert werden
Heatmap mit Dendrogramm in Python + Matplotlib
Ich habe die Warteschlange in Python geschrieben
Wenn matplotlib nicht mit python2.7 funktioniert
Ich habe Line Benachrichtigung in Python versucht
Versuchen Sie es mit LeapMotion mit Python
Der erste Schritt von Python Matplotlib
Bei Verwendung regulärer Ausdrücke in Python
Beim Schreiben eines Programms in Python
Ich habe den Stack in Python geschrieben
Bei Verwendung von @property in Python wird ein Attribut nicht festgelegt
Versuchen Sie, wenn Visual Studio Code ein Python-Modul nicht laden kann
Wenn Sie mehrere Schlüssel in Python-Sortierung angeben
Anzeigen von LaTeX-Notationsformeln in Python, matplotlib
Ich habe Python 2.7 in Sakura VPS 1 GB installiert.
Ich habe versucht, PLSA in Python zu implementieren
Versuchen Sie, sich mit Python bei qiita anzumelden
Versuchen Sie es mit der Wunderlist-API in Python
Anzeigen des Candlestick-Diagramms in Python (Matplotlib-Edition)
Wrangle x Python Buch Ich habe es versucht [2]
Versuchen Sie, die Kraken-API mit Python zu verwenden
Erstellen Sie ScriptableObject in Python, wenn Sie ADX2 erstellen
Ich habe ein Pay-Management-Programm in Python erstellt!
Vorsichtsmaßnahmen beim Beizen einer Funktion in Python
Versuchen Sie, mit Binärdaten in Python zu arbeiten
Versuchen Sie, eine einfache Animation in Python zu zeichnen
Ich habe versucht, PLSA in Python 2 zu implementieren
Versuchen Sie Python
Ich habe versucht, die Bayes'sche Optimierung von Python zu verwenden
Ich kann Python-Skripte in Eclipse nicht debuggen
Ich habe Umgebungsvariablen in Docker festgelegt und in Python angezeigt.
Wenn Sie sich die Speichernutzung in Python 3 ansehen
Ich habe versucht, Couseras logistische Regression in Python zu implementieren