In pandas
e seaborn
, è possibile modificare temporaneamente il display/opzioni plottaggio utilizzando la parola chiave with
, che si applica l'impostazione specificata solo per il codice rientrato, lasciando le impostazioni globali intatta:Esiste un gestore del contesto per modificare temporaneamente le impostazioni di matplotlib?
print(pd.get_option("display.max_rows"))
with pd.option_context("display.max_rows",10):
print(pd.get_option("display.max_rows"))
print(pd.get_option("display.max_rows"))
Out :
60
10
60
Quando provo simile with mpl.rcdefaults():
o with mpl.rc('lines', linewidth=2, color='r'):
, ricevo AttributeError: __exit__
.
C'è un modo per modificare temporaneamente rcParams in matplotlib, in modo che si applichino solo a un sottoinsieme selezionato del codice, o devo continuare a passare avanti e indietro manualmente?