Jupyter / IPython 입력 프롬프트 번호를 재설정하려면 어떻게해야합니까?
IPython 노트북을 사용하여 첫 번째 광범위한 Python 자습서를 작성했습니다. 많은 테스트와 블록 이동을 제외하고는 모두 잘 진행되었습니다. In [ ]:
번호 매기기 는 어떻게 재설정 합니까? 종료하고 다시로드하려고했지만 작동하지 않는 것 같습니다.
나는 당신이 원하는 것을 얻는 유일한 방법은- 'Kernel> Restart'(커널 다시 시작)와 'Cell> Run All'(스크립트 실행)입니다.
커널 (단축키 :)을 재설정 C-m .
하고 전체 노트북을 다시 실행할 수 있습니다 .
코드를 다시 평가하지 않기 때문에 종료 및 다시로드가 작동하지 않습니다.
'Kernel' -> 'Restart & Run All'
노트북을 저장했는지 확인하십시오. 이 명령을 실행하기 위해 키보드 키를 바인딩 / 할당 할 수도 있습니다.
'Help' -> 'Edit Keyboard Shortcuts'
모든 .ipynb
파일은 편집기에서 열 수 있습니다. 거기에 쓰여진 모든 것은 일반 텍스트 (JSON)로되어 있습니다. 이있는 각 셀에 대해 "cell_type": "code"
다른 키-값 쌍이 "execution_count": <number>
. 짐작 하셨겠지만 이것이 바로 번호 매기기입니다. 따라서 노트북에 실행하는 데 시간이 걸리는 코드가 포함 된 경우 (제 경우와 같이)이 방법은 시간 효율적입니다.
이제 각각을 수동으로 변경 execution_count
하거나 간단한 스크립트를 작성하여 올바른 번호를 지정할 수 있습니다. 결과를 확인하려면 커널을 중지하지 않고 브라우저에서 노트북을 새로 고칩니다. 그리고 모든 변수 /로드 된 데이터도 환경에 남아 있습니다.
원하는 것이 숫자 자체를 제거하여 각 셀이 표시되도록하는 것이라면 In [ ]
( In [247]
이전 커널의 일부에서 남은 것 대신 ) "Cell"> "All Output"> "Clear"(Jupyter Notebook에서 5.4.0) 또는 "편집"> "모든 출력 지우기"(Jupyter Lab 0.32.1).
노트북을 사용하는 중에도 모든 숫자가 제거됩니다. 번호 매기기는 다시 1로 재설정되지 않습니다. 예를 들어 마지막으로 실행 한 셀이 18이라면 다음 셀은 19가됩니다.
이 커널을 실행하는 동안 실행 한 셀과 아직 실행하지 않은 셀에 대한 명확성을 원하기 때문에 이것을 사용하는 경우 "Cell"> "All Output"> "Clear"(또는 "Edit ">"Clear All Outputs ") 커널을 시작 (또는 재시작) 한 직후. 이는 커널을 다시 시작하거나 저장되거나 복제 된 노트북을 열 때 유용 할 수 있습니다.
이것은 또한 노트북에서 모든 출력을 제거합니다.
이에 대한 이전 의견의 user2651084에게 감사드립니다.
Cell > All Output > Clear
모든 In []:
숫자를 지우고 실행하는 다음 셀에 대해 다시 1로 재설정하지 마십시오.
Kernel > Restart & Clear Output
커널을 다시 시작하고 출력을 지우고 In []:
숫자를 지우고 1로 재설정 한 다음 출력을 지 웁니다.
'programing tip' 카테고리의 다른 글
관찰자 패턴과 이벤트 기반 접근 방식의 차이점 (0) | 2020.12.05 |
---|---|
게으른 평가 특성 설명 (0) | 2020.12.05 |
Swift의 원시 값에서 열거 형을 얻는 방법은 무엇입니까? (0) | 2020.12.04 |
마우스 오버시 다른 스타일 구성 요소를 타겟팅합니다. (0) | 2020.12.04 |
Seaborn 상자 그림에 제목을 추가하는 방법 (0) | 2020.12.04 |