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 .configestá 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.pyno 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 createcomo sugiere @anmol a continuación.ipython profile locate.matplotlib.rcParams['figure.figsize'] = (10.0, 8.0)ipython_notebook_config.pybajo 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 inlineplt.rcParams['figure.figsize'] = (20.0, 10.0)plt.rc('figure', figsize=(20.0, 10.0))%matplotlib inlineyplt.rc(...)en diferentes células para que este último trabajo. Lo mismo ocurre conmatplotlib.rcParams[...]%matplotlib inlineSi 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
rcParamssolución.fuente
En iPython 3.0.0, el backend en línea debe configurarse en
ipython_kernel_config.py. Debe agregar manualmente lac.InlineBackend.rclí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