tutorial sheet notebook font cheat ipython-notebook

ipython-notebook - sheet - jupyter notebook tutorial



¿Hay alguna manera de hacer un plegado/despliegue conveniente de una celda ipython? (8)

¡Sí! :) Ahora hay uno! :)

jupyter notebook extensions es una colección de extensiones que incluye, entre otras:

  • plegado de código
  • Encabezados plegables
  • y muchos muchos mas...

El segundo puede usarse para colapsar los cuadernos jupyter en los encabezados, ocultando secciones enteras de celdas a la vez. Acabo de encontrar esto y estoy actualmente (y probablemente durante la próxima hora o así) pensando que este es el invento más genial, después del pan rebanado.

Incluso puede instalar todo el grupo con un solo comando anaconda,

conda install -c conda-forge jupyter_nbextensions_configurator

Esto instala el configurador de extensiones que los integra a jupyter y le permite habilitarlos / deshabilitarlos a voluntad con un clic.

Además, la siguiente función debería estar disponible en el último jupyter: el triple clic oculta por completo la salida. Lo mismo sucede si presiona ''o'' en el modo de comando : oculta la salida de la celda enfocada.

El jupyter en el que probé esto fue:

Ahora, el portátil ipython podría ocultar fácilmente la parte de salida de una celda haciendo doble clic en el margen izquierdo de la salida. Pero no he encontrado una manera de ocultar todo el contenido de la celda.


Como bien comentó el comentarista, no hay capacidad para contraer celdas integradas en iPython, pero como puede ver, se está discutiendo here . Una suggestion interesante que surgió de esa discusión es la posibilidad de incluir Javascript personalizado y un puntero a una extension .

La única otra forma de hacer esto que encontré fue en este blog , pero parece un poco exagerado, especialmente si no estás usando Pelican ya.

Actualizaré mi respuesta con los pasos una vez que haya descubierto cómo incrustar el Javascript o cómo usar la extensión vinculada.



Lo hice con jQuery.

  1. Necesitas "imprimir vista previa" de tu cuaderno.
  2. desde la consola del navegador: jQuery (". input"). hide ()


Pasé mucho tiempo tratando de hacer que la extensión de plegado de código funcionara con mi configuración, pero no pude hacer que funcionara, incluso después de probar muchas cosas, incluida esta sugerencia de flujo de pila . Y probablemente hubiera preferido eso. Sin embargo, encontré esta página que habla sobre cómo ocultar celdas de código:

http://blog.nextgenetics.net/?e=99

Terminé de poner este fragmento en mi custom.js y funcionó perfectamente:

http://pastebin.com/H77xP2vN

Ahora, en mi menú ''Ver'', tengo una tercera opción para ''cambiar las celdas de código''. Alterna para ocultar / mostrar solo la entrada, mientras que siempre muestra la salida, que es lo que estoy buscando. El estado de conmutación no se conserva en el archivo de guardado / reapertura como lo hubiera sido con el plegado de código



hide_input_all extensión hide_input_all ocultará todas las celdas de entrada. y hide_input ocultará la celda de código que actualmente tiene el foco. mi prueba muestra que todo lo que necesitas hacer es cargar la extensión hide_input .

IPython.load_extensions(''usability/hide_input/main'');