IT이야기

Jupyter 노트북에서 셀 출력을 지우는 바로 가기 키

cyworld 2021. 3. 21. 09:00
반응형

Jupyter 노트북에서 셀 출력을 지우는 바로 가기 키


누구든지 Jupyter Notebook에서 셀 출력을 지우는 (토글이 아닌) 키보드 단축키가 무엇인지 알고 있습니까?


UI에서 고유 한 바로 가기를 설정할 수 있습니다 (최신 마스터 버전의 경우).

여기에 이미지 설명 입력


5 미만 버전 :

옵션 1-빠른 해킹 :

셀 유형을 raw로 변경 한 다음 다시 code : EscRY출력을 버립니다.

옵션 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)

셀 시작 부분에 다음을 추가하고 실행하십시오.

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

참조 URL : https://stackoverflow.com/questions/39924826/keyboard-shortcut-to-clear-cell-output-in-jupyter-notebook

반응형