티스토리 뷰
1. Introduction to Deep Learning / L4. Jupyter Notebooks - Converting notebooks, Slideshow
chrisysl 2018. 6. 21. 17:33Converting notebooks
- 주피터 노트북 파일은 .ipynb확장자를 가진, 용량이 큰 JSON파일에 불과함.
- JSON으로 작성되기 때문에 다른 포맷으로 변환이 용이
- 주피터는 nbconvert 를 제공하는데 HTML, Markdown, slideshows 등으로의 변환을 가능케 해준다.
- 예를들어, 주피터 노트북 파일을 HTML파일로 변환하려면 콘솔에서 다음과 같이 입력하면 된다.
# nbconvert 사용 예시
- HTML로의 변환은 주피터 노트북을 사용하지 않는 사람과의 공유에 유용하다.
- Markdown은 Markdown 포맷을 지원하는 블로그나 기타 텍스트 에디터에 유용함
Creating a slideshow
- 주피터 노트북을 이용하면 슬라이드쇼를 제작할 수도 있음.
# 슬라이드쇼 메뉴 설정
- 단, 슬라이드로 표시할 각각의 셀에 슬라이드 메뉴가 나타나도록 다음과같이 슬라이드쇼를 지정해줘야함
- 슬라이드로 나타낼 셀과 슬라이드의 유형을 지정해줘야한다.
# 특정 셀의 슬라이드 타입 설정
- Slides : 전체가 좌, 우로 이동할 슬라이드
- Sub-slides : 위, 아래로 이동할 수 있는 슬라이드
- Fragments : 처음엔 숨겨져 있다가 버튼을 누르면 나타나는 슬라이드
- Skip : 말그대로 슬라이드 쇼에서는 skip으로 지정된 셀은 스킵됨
- Notes : 셀의 내용을 읽어줌
Running the slideshow
- 주피터 노트북 파일로부터 슬라이드쇼를 만들기위해선 nbconvert를 사용해야한다.
# nbconvert를 이용한 주피터 노트북 파일의 슬라이드 변환
- 그러나 위와같이만 입력하면 HTTP서버를 이용해야지만 생성된 슬라이드를 볼 수 있다.
# 위와같이 입력하면 브라우저상에서 슬라이드를 바로 열어주므로 바로 확인이 가능함