Exécutez ce code sur CentOS.
test.py
import matplotlib.pyplot as plt
plt.plot([1,2,3])
plt.show()
Ensuite, j'obtiens cette erreur.
$ python3 test.py
test.py:3: UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
plt.show()
Installez tkinter.
sudo yum install python3-tkinter
Ensuite, après cela, le graphique sera affiché correctement.
$ python3 test.py
Par défaut, Python3 de CentOS contient uniquement des Agg non-GUI. Si vous incluez tkinter, le backend GUI TkAgg
sera activé et vous pourrez l'utiliser.
Au fait, selon l'article
import matplotlib
matplotlib.use('TkAgg')
Il est écrit qu'il est nécessaire de spécifier explicitement TkAgg
like, mais dans mon environnement (CentOS Linux version 7.8.2003), il suffit d'insérer python3-tkinter
(X est valide) Il semble qu'il sera utilisé automatiquement.
Recommended Posts