Python >> Tutoriel Python >  >> Python Tag >> Matplotlib

Qu'est-ce qu'un bon backend par défaut pour matplotlib

Les deux Agg et TkAgg ne nécessitent aucune dépendance au-delà de la bibliothèque standard de Python.

J'ai eu quelques problèmes avec TkAgg et multi-threading, donc si vous n'avez besoin que d'enregistrer dans des fichiers (et non plt.show() ), je recommanderais d'utiliser Agg à la place (il suffit de le remplacer où TkAgg apparaît ci-dessous).

Soit ajouter la ligne suivante à votre ~/.config/matplotlib/matplotlibrc :

backend: TkAgg

Ou les lignes suivantes dans votre fichier python :

import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt