Weiß jemand, was die Tastenkombination ist, um die Zellenausgabe in Jupyter Notebook zu löschen (nicht umzuschalten)?
python
jupyter-notebook
zesla
quelle
quelle
Esc + d + d
löscht die Zelle!Antworten:
Sie können Ihre eigene Verknüpfung in der Benutzeroberfläche einrichten (für die neueste Master-Version):
Dieses Menü finden Sie
Help > Keyboard Shortcuts
in jedem geöffneten Notizbuch.quelle
Help > Edit Keyboard Shortcuts
in jedem offenen Notizbuch unter.jupyter nbconvert --ClearOutputPreprocessor.enabled=True --inplace Notebook.ipynb
Weitere Informationen -> stackoverflow.com/questions/28908319/…Für Versionen unter 5:
Option 1 - schneller Hack:
Ändern Sie den Zelltyp in raw und dann zurück in code: EscRYverwirft die Ausgabe.
Option 2 - Benutzerdefinierte Verknüpfung (ohne GUI):
Dazu müssen Sie die
custom.js
Datei bearbeiten, in der sich normalerweise befindet~/.jupyter/custom/custom.js
(falls nicht vorhanden, erstellen Sie sie).Dort müssen Sie hinzufügen
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'); }
Sie können dort eine Verknüpfung für alle ausgefallenen Dinge hinzufügen, die Sie mögen, da das 2. Argument eine Funktion sein kann ( docs ).
Wenn Sie Zuordnungen für andere Standardbefehle wünschen, können Sie eine Liste aller verfügbaren Befehle sichern, indem Sie Folgendes in Ihrem Notizbuch ausführen:
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)
quelle
Fügen Sie am Anfang der Zelle Folgendes hinzu und führen Sie es aus:
from IPython.display import clear_output clear_output(wait=True)
quelle
Einfach für JupyterLab- Benutzer hinzufügen . Strg (erweiterte Einstellungen) und das Einfügen des Folgenden in Benutzerreferenzen unter Tastaturkürzeln machen den Trick für mich.
{ "shortcuts": [ { "command": "notebook:hide-cell-outputs", "keys": [ "H" ], "selector": ".jp-Notebook:focus" }, { "command": "notebook:show-cell-outputs", "keys": [ "Shift H" ], "selector": ".jp-Notebook:focus" } ] }
quelle
Hängt davon ab, ob Sie die Befehlspalette als Abkürzung betrachten. Ich mache.
quelle
SCHRITT 1: Klicken Sie auf "Hilfe" und dann auf "Tastaturkürzel bearbeiten". SCHRITT 1-Screenshot
SCHRITT 2: Fügen Sie die gewünschte Verknüpfung zum Feld "Zelle löschen " hinzu. SCHRITT 2-Screenshot
quelle