pyplot legends font matplotlib ipython ipython-notebook

matplotlib - legends - plot title python



matplotlib python inline on/off (4)

Depende de la configuración exacta de su matplotlib, pero puede cambiar entre en línea y uno de ''osx'', ''qt4'', ''qt5'', ''gtk3'', ''wx'', ''qt'', ''gtk'', ''tk'' (algunos son alias de otro). solo usa %matplotlib <the one you want> para cambiar. Dependiendo de las condiciones, puede que solo tenga acceso a uno de estos.

Si inicio un cuaderno ipython con matplotlib en línea, ¿hay alguna manera de trazar una figura posteriormente para que se muestre en el modo "estándar", sin línea, sin tener que volver a cargar el portátil sin el comando en línea? Me gustaría poder incluir algunas figuras en el cuaderno, pero otras en el modo interactivo tradicional, donde puedo hacer zoom y desplazarme.


Otra posibilidad es usar matplotlib.pyplot.close(fig) . Esto funciona para mí a pesar de que %matplotlib auto provoca un horrible error wx (relacionado con las versiones de los archivos de desarrollo GTK que he instalado en LD_LIBRARY_PATH ).

Si bien esto podría causar problemas si estás haciendo algo como hacer un video (o puede que no, no lo haya intentado), me funcionó cuando IPython.display.HTML imágenes en una tabla usando IPython.display.HTML por esta respuesta .


plt.ioff() y plt.ion() funciona como un amuleto en mi cuaderno de Jupyter con el notebook como back-end (asumiendo la import matplotlib.pyplot as plt habitual de import matplotlib.pyplot as plt ).


Puede cambiar el backend de %matplotlib <backend> por %matplotlib <backend> . Para volver al backend predeterminado de tu sistema usa %matplotlib auto o simplemente %matplotlib .

Hay muchos backends disponibles, como gtk , qt , notebook , etc. Personalmente, recomiendo mucho el backend de notebook (aka nbagg ). Es similar a la inline pero interactiva, lo que permite hacer zoom / panorámica desde el interior de Jupyter.

Para obtener más información, pruebe: ?%matplotlib dentro de la ?%matplotlib en línea de un IPython / Jupyter o IPython