Подтвердить что ты не робот

Ярлык для очистки ячеек в ноутбуке Jupyter

Кто-нибудь знает, что такое ярлык клавиатуры, чтобы очистить (не переключать) выход ячейки в Jupyter Notebook?

4b9b3361

Ответ 1

Вы можете настроить свой собственный ярлык в пользовательском интерфейсе (для последней версии мастера):

введите описание изображения здесь

Ответ 2

Для версий менее 5:

Вариант 1 - быстрый взлом:

Измените тип ячейки на raw, затем обратно на код: Esc R Y будет отбрасывать вывод.

Вариант 2 - пользовательский ярлык (без GUI):

Для этого вам нужно отредактировать файл custom.js, который обычно находится в ~/.jupyter/custom/custom.js (если он не существует, создайте его).

Там вы должны добавить

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

Вы можете добавить ярлык для всех понравившихся вещей, поскольку второй аргумент может быть функцией (docs)

Если вам нужны сопоставления для других стандартных команд, вы можете сбросить список всех доступных команд, запустив в своем ноутбуке следующее:

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)

Ответ 3

Добавьте в начало ячейки следующее:

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