Extension tool이란?
주피터 노트북에 생산성을 높이기 위해, 별도의 기능을(코드 정리, 작업수행시간표기 등) 노트북 안에 표출하여 편리한 작업환경을 구축하는데 도움이 된다.
728x90
설치하기
프롬프트 창에 pip을 활용하여 jupyter notebook extension tool을 아래코드를 입력하여 설치를 시행한다.
pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install
이후, jupyter notebook 실행하면 Nbextensions 탭이 새로 생성되었으며, 다음과 같이 체크박스가 활성화되어 있을것이다.
이를 비활성화 한 뒤, 아래 원하는 기능들을 체크하여 사용하면 된다.
728x90
추천기능
- Collapsible Headings
- Table of Contents
- Codefolding
- Execute time
- Hinterland
1. Collapsible Headings
Markdown된 Heading을 접었다 폈다 할 수 있는 기능
2. Table of Contents
지정한 헤더를 목차형식으로 만들어 목차를 기반으로 코드를 검색할때 유용한 기능
3. Codefolding
각 indent마다 화살표가 생성되어 하위 목록에 있는 코드들을 화살표클릭을 시행하여 숨길수 있는 기능
4. Execute time
코드 박스 아래에 코드 실행 시점 및 소요시간을 표출해주는 기능
5. Hinterland
코드를 전부 작성하지 않아도 자주 쓰이는 코드 및 앞서 사용한 변수를 미리 표출해 주는 기능
이상. 제가 주로 사용하는 5개의 Extension tool이였으며, 더 좋은 기능들이 있으면 공유 부탁드립니다.
728x90
반응형
'Study > Programming' 카테고리의 다른 글
[Python] 아나콘다 가상환경 구성 및 주피터 노트북 커널 연결 (5) | 2021.08.25 |
---|---|
[Python] 아나콘다를 활용한 Python 설치 및 활용방안 (1) | 2021.08.24 |
[Python] 폴더 및 하위 폴더를 접근하여 특정확장자 파일찾기 (0) | 2021.02.04 |
[Jupyter Notebook] 주피터노트북 화면 넓게 쓰는방법 (5) | 2021.01.11 |
[Jupyter Notebook] 생산성 높이기 - 코드 내 동일 변수명 한번에 바꾸기 (8) | 2021.01.06 |
댓글