Question

[Solved] Keyboard shortcut to clear cell output in Jupyter notebook

Does anyone know what is the keyboard shortcut to clear (not toggle) the cell output in Jupyter Notebook?

Enquirer: zesla

||

Solution #1:

You can setup your own shortcut in the UI (for the latest master version):

enter image description here

This menu can be found in Help > Keyboard Shortcuts in any open notebook.

Respondent: Dmitrii Magas

Solution #2:

For versions less than 5:

Option 1 — quick hack:

Change the cell type to raw then back to code: EscRY will discard the output.

Option 2 — custom shortcut (without GUI):

For this, you need to edit the custom.js file which is typically located at ~/.jupyter/custom/custom.js (if it doesn’t exist, create it).

In there, you have to add

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');
}

You can add shortcut there for all the fancy things you like, since the 2nd argument can be a function (docs)

If you want mappings for other standard commands, you can dump a list of all available commands by running the following in your notebook:

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)
Respondent: Ciprian Tomoiag?

Solution #3:

Add following at start of cell and run it:

from IPython.display import clear_output
clear_output(wait=True)

Solution #4:

Just adding in for JupyterLab users. Ctrl, (advanced settings) and pasting the below in User References under keyboard shortcuts does the trick for me.

{
"shortcuts": [
        {
            "command": "notebook:hide-cell-outputs",
            "keys": [
                "H"
            ],
            "selector": ".jp-Notebook:focus"
        },
        {
            "command": "notebook:show-cell-outputs",
            "keys": [
                "Shift H"
            ],
            "selector": ".jp-Notebook:focus"
        }
    ]
}
Respondent: M.GEM

Solution #5:

Depends if you consider the command palette a short-cut. I do.

  1. Press ‘control-shift-p’, that opens the command palette.
  2. Then type ‘clear cell output’. That will let you select the command to clear the output.

enter image description here

Respondent: Donal Mee

Solution #6:

STEP 1 :Click on the “Help”and click on “Edit Keyboard Shortcut”
STEP1-screenshot

STEP 2 :Add the Shortcut you desire to the “Clear Cell” field
STEP2-screenshot

Respondent: Vedhasankaran

Solution #7:

I just looked and found cell|all output|clear which worked with:

Server Information:
You are using Jupyter notebook.

The version of the notebook server is: 6.1.5
The server is running on this version of Python:
Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1924 64 bit (AMD64)]

Current Kernel Information:
Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1924 64 bit (AMD64)]
Type ‘copyright’, ‘credits’ or ‘license’ for more information
IPython 7.19.0 — An enhanced Interactive Python. Type ‘?’ for help.

Respondent: Ray Tayek

The answers/resolutions are collected from stackoverflow, are licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0 .

Most Popular

To Top
India and Pakistan’s steroid-soaked rhetoric over Kashmir will come back to haunt them both clenbuterol australia bossier man pleads guilty for leadership role in anabolic steriod distribution conspiracy