-
Jupyter notebook에 nbextension 설치/사용 방법Development 2018. 11. 10. 15:12728x90
jupyter notebook을 사용해서 리포트를 작성하다 보면, 꼭 필요한 기능이 바로 'hide input' 입니다.
다시 말하면, jupyter notebook에 code 부분을 html 이나 pdf로 만들 때, 포함 되지 않도록 해주는, 기능을 말합니다.
nbextension 이란?
앞에서 말한, 'hide input' 기능을 포함해서, 다양한 확장기능을 모아 놓은 것이 nbextension 입니다.
nbextension 공식 홈페이지
https://github.com/ipython-contrib/jupyter_contrib_nbextensions
nbextension 설치 시작
Anaconda prompt 를 실행하고, 아래와 같이 입력합니다.
( * PIP를 사용해서 설치도 가능합니다.)
conda install -c conda-forge jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
설치가 여기서 끝이 아님니다. ㅎㅎ
설치는 되었지만, 기본적으로는 모두 disable 상태 입니다.
nbextension이 지원하는 확장기능 중에 하나가 바로 'Hide_Input_all' 입니다.
설치하면 우측 상단에
꼭 필요한 기능인 'Hide_Input_all' 을 enable 해보겠습니다.
이 기능은 jupyter notebook에서 코드를 모두 가려 주고, html이나 pdf 로 만들 때에도 코드가 포함되지 않도록 해줍니다.
enable 하면 아래 그림과 같이 버튼이 하나 생기구요, 클릭 하면, notebook안에 모든 코드가 folding되어 가려지게 됩니다.
Hide_Input_All 기능을 enable 하세요.
jupyter nbextension enable Hide_Input_All/main
하지만 이렇게 일일이 하나씩 기능일 켜는 일은 번거롭겠죠?
jupyter notebook
우선은 주피터 노트북을 먼저 실행 하구요.
웹 브라우저에서 아래 링크로 들어가면, 편리하게 확장기능을 enable/disable 할 수 있습니다.
728x90'Development' 카테고리의 다른 글
Ubuntu 16.04 / monitor resolution/rotation is reset after rebooting (0) 2018.12.04 Adding travis build passing icon in your github (0) 2018.12.02 https 키 생성 명령어 (0) 2018.11.10 Docker 명령어 모음 (0) 2018.11.10 Android MediaSync Example (0) 2018.02.19