notebook ipynb ipython jupyter-notebook ipython-notebook jupyter

ipython - ipynb - jupyter r



¿Cómo restablezco la numeración de solicitud de entrada de Jupyter/IPython? (5)

Acabo de escribir mi primer tutorial extenso de Python usando cuadernos IPython. Todo salió bien, excepto que hice muchas pruebas y moviendo bloques alrededor. ¿Cómo reinicio la numeración In [ ]: :? He intentado salir y volver a cargar, pero eso no parece funcionar.


Cada archivo .ipynb se puede abrir en un editor. Todo lo escrito allí está en texto plano (JSON). Para cada celda que tenga el "cell_type": "code" , habrá otro par clave-valor como "execution_count": <number> . Como habrás adivinado, esa es la numeración rápida. Por lo tanto, si el bloc de notas contiene código que llevará tiempo ejecutar (como era, en mi caso) este método sería eficiente en el tiempo.

Ahora, puede cambiar manualmente cada execution_count o escribir un script simple para obtener la numeración correcta. Para verificar los resultados, simplemente actualice el cuaderno en el navegador sin detener el kernel. Y, todo será según sus necesidades, incluso todas las variables / datos cargados permanecerán en el entorno.


Creo que, la única forma de obtener lo que desea es: - ''Kernel> Restart'' (reiniciar el kernel) y luego ''Cell> Run All'' (ejecutar el script).


Puede restablecer el kernel (acceso directo: Cm . ) Y volver a ejecutar todo el cuaderno.

Dejar de fumar y volver a cargar no funciona porque el código no se vuelve a evaluar.


Si lo que desea es eliminar los números, para que cada celda muestre In [ ] (en lugar de algo como In [247] que queda de alguna encarnación anterior del kernel), use "Cell"> "All Output"> "Borrar" (en Jupyter Notebook 5.4.0) o "Editar"> "Borrar todas las salidas" (En Jupyter Lab 0.32.1).

Esto eliminará todos los números, incluso si está ejecutando un cuaderno. No restablecerá la numeración de nuevo a 1; por ejemplo, si la última celda que ejecutaste fue 18, la siguiente será 19.

Si está usando esto porque quiere claridad sobre qué celdas ha ejecutado durante esta ejecución del núcleo y qué celdas no ha ejecutado todavía, use "Celda"> "Todas las salidas"> "Borrar" (o "Editar ">" Borrar todas las salidas ") inmediatamente después de iniciar (o reiniciar) el kernel. Esto puede ser útil al reiniciar un kernel, o al abrir un cuaderno guardado o duplicado.

Esto también eliminará todas las salidas del portátil.

Gracias a user2651084 en un comentario anterior por esto.


''Kernel'' -> ''Restart & Run All''

Solo asegúrate de guardar tu cuaderno. También puede vincular / asignar una tecla del teclado para ejecutar este comando.

''Help'' -> ''Edit Keyboard Shortcuts''