ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Jupyter notebook에 nbextension 설치/사용 방법
    Development 2018. 11. 10. 15:12
    728x90

    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 할 수 있습니다.

    http://localhost:8888/nbextensions 


    728x90
Designed by Tistory.