He decidido configurar un matplotlibrc
personalizado , y por lo tanto necesito elegir un backend para matplotlib
. ¿Cuál es el mejor en términos de no necesitar instalar otros paquetes adicionales?
Tiendo a usar matplotlib
a través de ipython --pylab
, por lo que quiero gráficos interactivos basados en ventanas (si no, puedo cambiar a Agg
).
Probé WXAgg
, pero esto requiere (con bastante sensatez) WX.
Respuesta aceptada:
Ambos Agg
y TkAgg
no requiere ninguna dependencia más allá de la biblioteca estándar de Python.
He tenido algunos problemas con TkAgg
y subprocesos múltiples, por lo que si solo necesita guardar en archivos (y no plt.show()
), recomendaría usar Agg
en su lugar (simplemente reemplácelo donde TkAgg
aparece debajo).
Agregue la siguiente línea a su ~/.config/matplotlib/matplotlibrc
:
backend: TkAgg
O las siguientes líneas a su archivo python:
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt