목적
jupyter notebook에서 코딩이 길어지면 디버깅시 많은 스크롤을 필요로 하게 될 수 있어 효율이 떨어진다. 코딩 cell을 접는다면 코딩의 정리뿐 아니라 디버깅할 부분을 찾는 것도 상대적으로 쉬워진다. 찾아보니 extension 설치와 아주 간단한 설정으로 다음 그림과 같이 code cell을 접을 수 있는 방법이 있어 공유하고자 한다.
방법
Step 1:
우선 pip 패키지로 jupyter_nbextensions_configurator를 설치해준다.
pip install jupyter_nbextensions_configurator
Conda의 환경에서 작업하고 있다면 아래와 같이 설치할 수 있다
conda install -c conda-forge jupyter_nbextensions_configurator
Step 2:
다음으로 설치한 notebook 확장자를 Jupyter 서버에 등록해준다.
jupyter nbextensions_configurator enable --user
아래와 같이 실행된다.
Step 3:
다음으로 jupyter_contrib_nbextensions를 설치한다. 이 확장자에는 여러 개발자가 만든 다양한 jupyter notebook 확장 프로그램이 포함되어 있다. codefolding도 이 패키지에 포함되어 있다.
pip install jupyter_contrib_nbextensions
Step 4:
설치를 했으면 서버에 등록하여 활성화해 준다.
jupyter contrib nbextension install --user
Step 5:
jupyter notebook 서버 재실행 후, Nbextensions탭이 생긴 것을 확인하고 하위 목록에서 Codefolding를 체크해준다.
Codefolding에 체크를 해주면 가장 위의 그림에서 보인 것처럼 code cell을 접는 기능이 추가된다.
2021.05.30 - [Programming/Tips] - [Jupyter notebook] Table of Contents (TOC) 넣기 (상단/사이드 배치)
'Programming > Tips' 카테고리의 다른 글
[Jupyter notebook] Table of Contents (TOC) 넣기 (상단/사이드 배치) (2) | 2021.05.30 |
---|---|
[Arm64] M1 맥북에 tensorflow 2.4 설치하기 (conda 환경) (1) | 2021.04.27 |
[seaborn] 그림의 폰트 사이즈 바꾸기 (0) | 2020.11.02 |
[tensorflow] AttributeError: module ‘tensorflow’ has no attribute ‘placeholder’ 해결 방법 (1) | 2020.10.30 |
[Jupyter notebook] code cell 폭 늘리기 (0) | 2020.10.30 |
댓글