[PYTHON] Remarques sur l'utilisation de matplotlib sur le serveur

Lorsque vous dessinez côté serveur en utilisant matplotlib (savefig () etc.)

Traceback 
...
RuntimeError: Invalid DISPLAY variable

Vous pouvez vous mettre en colère. Cela semble être dû au fait que la destination d'affichage DISPLAY n'est pas définie. Je vois souvent la solution 1, mais c'est une note quand cela ne fonctionne toujours pas.

Solution 1

import matplotlib
matplotlib('Agg')
import matplotlib.pyplot as pet

Solution 2

import matplotlib.pyplot as plt
plt.switch_backend('agg')

Recommended Posts

Remarques sur l'utilisation de matplotlib sur le serveur
Remarques sur l'utilisation d'Alembic
Conseils de dessin avec matplotlib côté serveur
[Django] Remarques sur l'utilisation de django-debug-toolbar
Remarques sur l'optimisation à l'aide de Pytorch
Remarques sur l'installation de Python à l'aide de PyEnv
Collez la figure matplotlib sur Excel
Optimisation d'image côté serveur à l'aide de l'API Web de TinyPNG
Remarques sur la coloration par valeur dans le diagramme de dispersion matplotlib
Remarques sur l'installation d'Ubuntu 18.04 sur XPS 15 7590
(Débutant) Remarques sur l'utilisation de pyenv sur Mac
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Espace var insuffisant sur le serveur de messagerie
Publier le répertoire actuel sur le serveur Web
Essayez d'utiliser matplotlib
Construire l'environnement Python3.5 + matplotlib sur Ubuntu 12 en utilisant Anaconda
Remarques sur l'installation de Python3 et l'utilisation de pip sous Windows7
Notes fréquemment utilisées (personnellement) pour la commande tar
Remarques sur l'utilisation de dict avec python [Competition Pro]
Ecrire un serveur TCP à l'aide du module SocketServer
Mise en évidence de la syntaxe sur la ligne de commande à l'aide de Pygments
Créez des graphiques 3D interactifs sur Jupyter Lab à l'aide de matplotlib
Sonnez le buzzer en utilisant python sur Raspberry Pi 3!
Remarques sur l'utilisation de TensorFlow sur Bash sur Ubuntu sous Windows
Exécutez Route53 sur la ligne de commande à l'aide de l'AWS-CLI.
Notebook Jupyter ouvert à distance lancé sur le serveur
Créez une interface graphique sur le terminal à l'aide de curses
[Python] Remarques sur l'accélération des algorithmes génétiques à l'aide du multitraitement
La manière la plus bâclée de prendre en charge CORS avec aiohttp Server
Remarques sur les transactions dans la bibliothèque client Java dans la banque de données
Configurer un serveur de fichiers sur Ubuntu 20.04 à l'aide de Samba
Dessin graphique avec matplotlib
Notes de céleri sur Django
Essayez d'utiliser le capteur de température (LM75B) avec Raspeye.
J'ai essayé d'utiliser matplotlib
Remarques sur l'installation de PycURL
Dessinez sur Jupyter en utilisant la fonction de tracé des pandas
Publiez sur votre compte en utilisant l'API sur Twitter
Exécuter une commande sur le serveur Web et afficher le résultat
Notes diverses sur le déploiement de l'application django sur Heroku
notes de mise en page de la légende matplotlib
Notes sur l'utilisation de sous-processus Python
Installez django sur python + anaconda et démarrez le serveur
Remarques sur les fonctions de la famille SciPy.linalg
Notes minimales lors de l'utilisation de Python sur Mac (édition Homebrew)
Comment connaître le nombre de GPU de python ~ Remarques sur l'utilisation du multitraitement avec pytorch ~
Notes sur la version de CUDA, cuDNN où tensorflow-gpu fonctionnait
Notes sur la construction de TinyEMU et le démarrage du noyau Linux sur Emscripten
Test.py n'est pas reflété sur le serveur Web dans Python3.
[Hyperledger Iroha] Remarques sur l'utilisation du SDK Python
J'ai fait un modèle VGG16 en utilisant TensorFlow (en chemin)
Notes diverses sur l'utilisation de python pour les projets
Pour désactiver le cache du navigateur sur le serveur HTTP simple de Python
Remarques sur l'utilisation de la guimauve dans la bibliothèque de schémas
Installez la dernière version de Git sur votre serveur Linux
J'ai essayé de sortir le journal d'accès au serveur en utilisant Node.js
mémo python utilisant l'opérateur perl-ternaire
Remarques sur tf.function et traçage
Remarques sur l'installation de dlib sur Mac