python - tablas - trabajar con jupyter notebook
Método abreviado de teclado para borrar la salida de celda en el cuaderno Jupyter (3)
¿Alguien sabe cuál es el método abreviado de teclado para borrar (no alternar) la salida de celda en Jupyter Notebook?
Agregue lo siguiente al inicio de la celda y ejecútelo:
from IPython.display import clear_output
clear_output(wait=True)
Para versiones menores de 5:
Opción 1 - pirateo rápido:
Cambie el tipo de celda a sin formato y luego nuevamente al código: Esc R Y descartará la salida.
Opción 2: acceso directo personalizado (sin GUI):
Para esto, debe editar el archivo
custom.js
que normalmente se encuentra en
~/.jupyter/custom/custom.js
(si no existe,
~/.jupyter/custom/custom.js
).
Ahí tienes que agregar
require([''base/js/namespace'']) {
// setup ''ctrl-l'' as shortcut for clearing current output
Jupyter.keyboard_manager.command_shortcuts
.add_shortcut(''ctrl-l'', ''jupyter-notebook:clear-cell-output'');
}
Puede agregar un acceso directo allí para todas las cosas elegantes que desee, ya que el segundo argumento puede ser una función ( docs )
Si desea asignaciones para otros comandos estándar, puede volcar una lista de todos los comandos disponibles ejecutando lo siguiente en su cuaderno:
from IPython.core.display import Javascript
js = """
var jc_html = "";
var jc_array = Object.keys(IPython.notebook.keyboard_manager.command_shortcuts.actions._actions);
for (var i=0;i<jc_array.length;i++) {
jc_html = jc_html + jc_array[i] + "<br >";
}
element.html(jc_html);
"""
Javascript(data=js, lib=None, css=None)