NbViewer를 통해 Jupyter Notebook 공유하기

 

Jupyter Notebook 작업물 이쁘게 보여주기

항상 느끼는 것인데, Jupyter Notebook이 기능적으로 편리하지만 그 색과 구조 자체도 이쁘다.


     Jupyter nbviewer 로고


그래서 그 ipynb 파일을 그대로 결과물로 보여주고 싶은데, Google Colab으로 등록하거나, GitHub에 파일을 올려도 내가 로컬에서 보는 것만큼 정갈하지가 않더라. 그럴 때 NbViewer를 사용하면 된다.


절차는 다음과 같다.


  • https://gist.github.com/ 에 접속한다. (Filename에는 원하는 파일 이름.ipynb, 내용은 ipynb 파일의 raw source를 복붙해야 한다.)


   Jupyter Notebook 파일을 입력하는 GitHub Gist 생성 화면


  • ipynb 파일을 텍스트 편집기로 열어 raw source를 복사하던가, GitHub에 올려놓았다면 해당 파일 페이지 상단의 Raw 버튼을 눌러 source를 복사하고, 빈칸에 넣는다.


   Gist에 업로드한 노트북의 Raw 링크 위치


  • create gist를 누르고 나오는 페이지의 주소가 https://gist.github.com/깃헙아이디/asdfnj32412hiofehwqiof 요런 식으로 맨 뒤에 asdfnj32412hiofehwqiof 처럼 긴 코드가 붙는다. 이걸 복사한다.


  • http://nbviewer.jupyter.org/ 에 접속해 아래 빈칸에 코드를 붙여넣고 Go!를 누른다.


   노트북 URL을 입력하는 nbviewer 홈페이지


이제 우리의 Jupyter Notebook 파일이 이쁘게 웹으로 올라간다. 보여주고 싶은 상대방에게 링크만 보내주면 된다.

URL 단축을 위해 Bitly URL Shortener(https://bitly.com/)를 사용하는 것도 좋다.