Creo que el siguiente trabajo en la versión 0.11 y superior. Para comprobar la versión:
$ ipython --version
Puede valer la pena agregar esta información a su pregunta.
Solución:
Necesitas encontrar el archivo ipython_notebook_config.py
. Dependiendo de su proceso de instalación, esto debería estar en algún lugar como
.config/ipython/profile_default/ipython_notebook_config.py
donde .config
está en su directorio personal.
Una vez que haya localizado este archivo busque las siguientes líneas
# 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'}
Elimine el comentario de esta línea c.InlineBack...
y defina su tamaño de figura predeterminado en la segunda entrada del diccionario.
Tenga en cuenta que esto podría hacerse en un script de Python (y por lo tanto de forma interactiva en IPython) usando
pylab.rcParams['figure.figsize'] = (10.0, 8.0)
ipython_notebook_config.py
no contiene la línea para configurar el backend en línea. Dado que el archivo de configuración no se actualiza automáticamente cuando actualiza iPython (al menos en Windows), debe eliminarlo y generar un nuevo archivo de configuración ejecutandoipython profile create
como sugiere @anmol a continuación.ipython profile locate
.matplotlib.rcParams['figure.figsize'] = (10.0, 8.0)
ipython_notebook_config.py
bajo mi~
. ¿Alguna idea de cómo pueden haber cambiado las cosas en las versiones más recientes?Trabajó me gustó un amuleto:
fuente
import matplotlib.pyplot as plt
%matplotlib inline
plt.rcParams['figure.figsize'] = (20.0, 10.0)
plt.rc('figure', figsize=(20.0, 10.0))
%matplotlib inline
yplt.rc(...)
en diferentes células para que este último trabajo. Lo mismo ocurre conmatplotlib.rcParams[...]
%matplotlib inline
Si no tiene este archivo ipython_notebook_config.py, puede crear uno siguiendo el archivo Léame y escribiendo
fuente
Solo para completar, esto también funciona
Es un envoltorio alrededor de la
rcParams
solución.fuente
En iPython 3.0.0, el backend en línea debe configurarse en
ipython_kernel_config.py
. Debe agregar manualmente lac.InlineBackend.rc
línea ... (como se menciona en la respuesta de Greg ). Esto afectará tanto al backend en línea en la consola Qt como al portátil.fuente
fuente