본문 바로가기
Study/Programming

[Jupyter Notebook] 생산성 높이기 - Extension tool

by Taeho 2021. 1. 5.

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
반응형

댓글