Io uso "$ ipython notebook --pylab inline" per avviare il notebook ipython. La dimensione della miniatura del display è troppo grande per me e devo regolarla manualmente. Come impostare la dimensione predefinita per la figura visualizzata nella cella?Come impostare la dimensione predefinita della figura matplotlib nel notebook ipython?
risposta
Credo che i seguenti lavori nella versione 0.11 e sopra. Per verificare la versione:
$ ipython --version
Potrebbe essere utile aggiungere queste informazioni alla domanda.
Soluzione:
è necessario trovare il file ipython_notebook_config.py
. A seconda del processo di installazione questo dovrebbe essere in qualche luogo come
.config/ipython/profile_default/ipython_notebook_config.py
dove .config
è nella vostra home directory.
Dopo aver individuato questo file trovare le seguenti righe
# Subset of matplotlib rcParams that should be different for the inline backend.
# c.InlineBackend.rc = {'font.size': 10, 'figure.figsize': (6.0, 4.0), 'figure.facecolor': 'white', 'savefig.dpi': 72, 'figure.subplot.bottom': 0.125, 'figure.edgecolor': 'white'}
Decommentare questa linea c.InlineBack...
e definire il figsize di default nella seconda voce di dizionario.
Si noti che questo potrebbe essere fatto in uno script python (e quindi in modo interattivo in IPython) utilizzando
pylab.rcParams['figure.figsize'] = (10.0, 8.0)
Se non si dispone di questo file ipython_notebook_config.py, è possibile crearne uno seguendo il README e digitando
ipython profile create
in ipython 3.0.0, il back-end linea deve essere configurato in ipython_kernel_config.py
. È necessario aggiungere manualmente la riga c.InlineBackend.rc
... (come indicato nella risposta Greg). Ciò influenzerà sia il backend inline nella console Qt che il notebook.
Lavorato è piaciuto un fascino per me:
matplotlib.rcParams['figure.figsize'] = (20.0, 10.0)
Non so come sia idiomatico, ma ho regolato questo per il mio jupyter notebook per farlo funzionare: 'import matplotlib.pyplot as plt' '% matplotlib inline' 'plt.rcParams ['figure .figsize '] = (20.0, 10.0) ' – brycemcd
C'è anche' plt.rc (' figure ', figsize = (20.0, 10.0)) ' –
Solo per completezza, questo funziona anche
from IPython.core.pylabtools import figsize
figsize(14, 7)
Si tratta di un involucro intorno alla soluzione di rcParams
Nel ipython 2.0 il file di configurazione è in .ipython/profile_default/ipython_notebook_config.py –
Nelle versioni precedenti di iPython, 'ipython_notebook_config.py' non contiene la linea per configurare il backe in linea ND. Poiché il file di configurazione non viene aggiornato automaticamente quando si aggiorna iPython (almeno su Windows), è necessario eliminarlo e generare un nuovo file di configurazione eseguendo 'ipython profile create' come suggerito da @anmol di seguito. – Puggie
È possibile individuare i profili esistenti con 'ipython profile locate'. – j08lue