Est-ce que quelqu'un sait quel est le raccourci clavier pour effacer (ne pas basculer) la sortie de la cellule dans Jupyter Notebook?
Pour les versions inférieures à 5:
Changez le type de cellule en raw puis retournez dans le code: EscRY éliminera la sortie.
Pour cela, vous devez éditer le fichier custom.js
qui se trouve généralement dans ~/.jupyter/custom/custom.js
(s'il n'existe pas, créez-le).
Là, il faut ajouter
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');
}
Vous pouvez y ajouter un raccourci pour toutes les choses qui vous plaisent, car le deuxième argument peut être une fonction ( docs )
Si vous souhaitez des mappages pour d'autres commandes standard, vous pouvez vider une liste de toutes les commandes disponibles en lançant ce qui suit dans votre classeur:
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)
Ajoutez les éléments suivants au début de la cellule et exécutez-le:
from IPython.display import clear_output
clear_output(wait=True)