J'ai décidé de configurer un matplotlibrc personnalisé , et donc je dois choisir un backend pour matplotlib . Quel est le meilleur pour ne pas avoir à installer d'autres packages supplémentaires ?
J'ai tendance à utiliser matplotlib via ipython --pylab , donc je veux des tracés interactifs basés sur des fenêtres (quand je ne le fais pas, je peux passer à Agg ).
J'ai essayé WXAgg , mais cela nécessite (assez raisonnablement) WX.
Réponse acceptée :
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 avez seulement besoin 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