NbViewer를 통해 Jupyter Notebook 공유하기

 

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

항상 느끼는 것인데, Jupyter Notebook이 기능적으로 편리하지만 그 색과 구조 자체가 참 이쁘다. 코딩을 처음 배울 적, 모름지기 프로그래밍은 매트릭스의 한 장면처럼 시꺼멓고 무시무시해야 한다고 생각해 모든 환경을 새까맣게 설정한 나는 가끔 Jupyter Notebook을 이용할 때마다 알록달록한 감성에 취하곤 한다.


     text


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


절차는 다음과 같다.


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


   text


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


   text


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


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


   text


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

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