2013-06-21 17 views

risposta

107

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) 
+6

Nel ipython 2.0 il file di configurazione è in .ipython/profile_default/ipython_notebook_config.py –

+1

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

+0

È possibile individuare i profili esistenti con 'ipython profile locate'. – j08lue

15

Se non si dispone di questo file ipython_notebook_config.py, è possibile crearne uno seguendo il README e digitando

ipython profile create 
8

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.

61

Lavorato è piaciuto un fascino per me:

matplotlib.rcParams['figure.figsize'] = (20.0, 10.0) 
+8

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

+2

C'è anche' plt.rc (' figure ', figsize = (20.0, 10.0)) ' –

4

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

Problemi correlati