Quand j'essaye matplotlib en Python, il dit 'cairo.Context'

1. Sudden'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'

Qu'est-ce que c'est ... Je pensais dessiner un graphique et jouer ...

2. Mon environnement

Distribution: 4.4.5-1-ARCH Python:Python 3.5.1

3. La solution était connue par stackoverflow

Il y avait un exemple similaire dans l'article Python matplotlib Cairo error, donc j'ai pu le résoudre facilement en suivant Sole. ..

#python3 dans le référentiel arch officiel-python au lieu de pyqt5-C'est comme pyqt5.
sudo pacman -S python-pyqt5

--Vérifiez le répertoire pour réécrire matplotlibrc.

>>>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 #J'ai réécrit ici. À l'origine backend: gtk3agg

--Et ...

l'a fait. Je l'ai fait.

Recommended Posts

Quand j'essaye matplotlib en Python, il dit 'cairo.Context'
Pourquoi ne puis-je pas installer matplotlib avec python! !!
J'ai créé un bot Discord en Python qui se traduit quand il réagit
Essayez gRPC en Python
Essayez 9 tranches en Python
[Question] Que se passe-t-il si vous utilisez% en python?
Que faire lorsque l'imitation est intégrée à Python
Python: peut être répété en lambda
Je veux faire quelque chose avec Python à la fin
J'ai écrit python en japonais
Essayez LINE Notify avec Python
Attention lorsque os.mkdir en Python
Implémentons Yuma dans Python 3
Je comprends Python en japonais!
Ce que j'ai appris en Python
Essayez de le faire avec GUI, PyQt en Python
Quand j'essaye de pousser avec heroku, ça ne marche pas
Lorsque j'essaye de créer Apache SSL, cela ne démarre pas.
Quand j'ai essayé d'installer PIL et matplotlib dans un environnement virtualenv, j'en étais accro.
Précautions lors de l'utilisation de Pit avec Python
Comportement lors de la liste dans Python heapq
Essayez d'utiliser LevelDB avec Python (plyvel)
Essayons Fizz Buzz avec Python
Essayez de calculer Trace en Python
Essayez l'accès au registre PLC en Python
J'ai écrit Fizz Buzz en Python
J'ai essayé d'étudier le processus avec Python
Scikit-learn ne peut pas être installé en Python
Heatmap avec dendrogramme en Python + matplotlib
J'ai écrit la file d'attente en Python
Quand matplotlib ne fonctionne pas avec python2.7
J'ai essayé la notification de ligne en Python
Essayez d'utiliser LeapMotion avec Python
La première étape de Python Matplotlib
Lors de l'utilisation d'expressions régulières en Python
Lors de l'écriture d'un programme en Python
J'ai écrit la pile en Python
J'obtiens un attribut impossible à définir lors de l'utilisation de @property en python
Essayer lorsque Visual Studio Code ne peut pas charger un module Python
Lors de la spécification de plusieurs clés dans le tri python
Afficher les formules de notation LaTeX en Python, matplotlib
J'ai mis Python 2.7 dans Sakura VPS 1 Go.
J'ai essayé d'implémenter PLSA en Python
Essayez de vous connecter à qiita avec Python
Essayez d'utiliser l'API Wunderlist en Python
Affichage du graphique en chandeliers en Python (édition matplotlib)
Livre Wrangle x Python Je l'ai essayé [2]
Essayez d'utiliser l'API Kraken avec Python
Créer ScriptableObject en Python lors de la construction d'ADX2
J'ai fait un programme de gestion de la paie en Python!
Précautions lors du décapage d'une fonction en python
Essayez de travailler avec des données binaires en Python
Essayez de dessiner une animation simple en Python
J'ai essayé d'implémenter PLSA dans Python 2
Essayez Python
J'ai essayé d'utiliser l'optimisation bayésienne de Python
Je ne peux pas déboguer les scripts python dans Eclipse
J'ai défini des variables d'environnement dans Docker et je les ai affichées en Python.
Lors de l'examen de l'utilisation de la mémoire dans Python 3
J'ai essayé d'implémenter la régression logistique de Cousera en Python