IPython / Jupyter Notebook에서 줄 번호 표시


139

IPython / Jupyter Notebook에서 실행되는 대부분의 언어 커널의 오류 보고서는 오류가 발생한 행을 나타냅니다. 그러나 (적어도 기본적으로) 노트북에는 줄 번호가 표시되지 않습니다.

IPython / Jupyter Notebook에 줄 번호를 추가 할 수 있습니까?


또한 수는 기본적으로 줄 번호를 표시하도록 ipython 노트북의 기본 동작을 변경하는 유용한 것
놓으신

답변:


169

CTRL- ML토글은 CodeMirror 지역 번호 라인. 다른 키보드 단축키는 빠른 도움말을 참조하십시오.

자세한 내용은 CTRL- M(또는 ESC) 명령 모드로 이동 한 다음 L키 를 누르면 현재 셀 라인 번호의 가시성이 토글됩니다. 최신 노트북 버전에서는 Shift-L모든 셀에 대해 전환해야합니다.

바로 가기가 기억 나지 않으면 명령 팔레트 Ctrl-Shift+P( Cmd+Shift+PMac의 경우)를 불러 와서 "행 번호"를 검색하십시오) 바로 가기를 토글하고 표시 할 수 있어야합니다.


83
Ipython 3 (Jupyter)의 경우 명령 모드 (Esc)에서 "L"을 눌러 행 번호를 전환해야합니다.
Julien Marrec

7
목성의 모든 셀에 자동으로 줄 번호를 추가하는 방법이 있습니까
ChathuraG

1
Ctrl-m hipython 노트북에서 모든 키보드 단축키를 표시하는 데 사용하십시오 . 또는 QuckHelp상단
의을

Ctrl-Shift+P승리를 위해
openwonk

81

IPython 2.2.0에서는 명령 모드에서 Esc (소문자 입력)를 사용하여 l (소문자 L) 만 입력하면됩니다. 다른 단축키는 [도움말]-[키보드 단축키]를 참조하십시오.

또한 편집 하여 줄 번호를 표시하도록 기본 동작을 설정할 수 있습니다 .custom.js


4
CodeMirror를 사용하지 않고 IPython Notebook을 사용하는 경우 올바른 답변 이므로이 답변이 어떻게 받아 들여지지 않았는지 이해할 수 없습니다 (너무 늦게 게시되었을 수 있습니까?). 편집 : 실제로 IPython Notebook은 CodeMirror를 사용합니다. 따라서 두 대답이 모두 맞습니다. 오늘 새로운 것을 배웠습니다. 감사합니다!
gaborous

고마워, 이것은 크롬의 jupyter 노트북에서 작동했습니다. 이것은 가장 쉬운 것 같습니다 ...
user391339

38

View-> 에서 Toggle Line Number 옵션을 선택하십시오 Toggle Line Number.

메뉴는 다음과 같습니다


1
나는 이것이 쉽다는 것을 믿을 수 없다. 라인별로 오류가 발생했을 때 왜 기본적으로 켜져 있지 않은지 잘 모르겠습니다. 노트북에서 오류가 발생한 줄을 강조 표시하면 좋을 것입니다.
Kaito

9

시작할 때 모든 셀에서 기본적으로 줄 번호를 켜려면 이 링크를 사용하는 것이 좋습니다 . 나는 인용한다 :

  1. jupyter config 디렉토리로 이동하십시오. 명령 행에 다음을 입력하여 찾을 수 있습니다.

    jupyter --config-dir
  2. 거기에서 custom폴더를 열거 나 만듭니다 .

  3. 해당 폴더에 custom.js파일이 있습니다. 없는 경우 만들 수 있어야합니다. 텍스트 편집기에서 열고 다음 코드를 추가하십시오.

    define([
        'base/js/namespace',
        'base/js/events'
        ],
        function(IPython, events) {
            events.on("app_initialized.NotebookApp",
                function () {
                    IPython.Cell.options_default.cm_config.lineNumbers = true;
                }
            );
        }
    );

8

나를 ctrl + m위해 웹 페이지를 png로 저장하는 데 사용되므로 제대로 작동하지 않습니다. 그러나 다른 방법을 찾습니다.

툴바 에는 명령 paletee 이라는 이름의 하단이 있으며 , 클릭하여 행을 입력하면 여기에서 토글 셀 라인 번호를 볼 수 있습니다.


7

활성 단축키를 아는 방법은 다음과 같습니다 (OS 및 노트북 버전에 따라 변경 될 수 있음)

Help > Keyboard Shortcuts > toggle line numbers

ipython3을 실행하는 OSX에서는 ESC L


1

당신은 또한 찾을 수 Toggle Line Numbers에 따라 View브라우저에서 Jupyter 노트북의 상단 도구 모음. 모든 노트북 셀 의 줄 번호를 추가 / 제거합니다 .

나를 위해 Esc+ l는 활성 셀의 줄 번호 만 추가 / 제거했습니다.


1

이것을 찾고있었습니다 : Shift-LJupyterLab 1.0.0에서


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.