Ho deciso di impostare un matplotlibrc
personalizzato , e quindi ho bisogno di scegliere un back-end per matplotlib
. Qual è il migliore in termini di non necessità di installare altri pacchetti aggiuntivi?
Tendo a usare matplotlib
tramite ipython --pylab
, quindi voglio grafici interattivi basati su finestre (in caso contrario posso passare a Agg
).
Ho provato WXAgg
, ma questo richiede (abbastanza sensato) WX.
Risposta accettata:
Entrambi Agg
e TkAgg
non richiedono alcuna dipendenza oltre la libreria standard di Python.
Ho avuto dei problemi con TkAgg
e multi-threading, quindi se hai solo bisogno di salvare su file (e non plt.show()
), consiglierei di usare Agg
invece (basta sostituirlo dove TkAgg
appare sotto).
Aggiungi la seguente riga al tuo ~/.config/matplotlib/matplotlibrc
:
backend: TkAgg
O le seguenti righe al tuo file python:
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt