Jupyter Notebook (이전의 IPython notebook )은 Python (및 R을 포함한 다른 언어)의 대화식 데이터 조작을위한 정말 멋진 프로젝트입니다. 기본적으로 하나의 인터페이스에서 수행중인 작업을 대화 형으로 코딩하고 문서화하고 나중에 다음과 같이 저장할 수 있습니다.
- 노트북 ( .ipynb )
- 스크립트 ( 소스 코드 만 포함 된 .py 파일)
- 정적 html (그리고 pdf도)
사람들이 전체 책을 출판 하는 nbviewer 서비스를 사용하여 전자 필기장을 다른 사람과 온라인으로 공유 할 수도 있습니다 . 또한 GitHub 는 .ipynb 파일을 렌더링 합니다 . 당신은 재현 연구 기사로 Jupyter 노트북을 게시 할 수 있습니다 Authorea . 여러 사용자가 공동으로 편집하려면 Jupyter 위에 구축 된 Google Colab을 확인하십시오 .
기본 Jupyter Notebook 버전은 웹 응용 프로그램을 로컬로 시작하거나 서버에 배포하여 브라우저에서 사용합니다. 라이언도에서 언급 한 바와 같이 그의 대답 , 로데오 RStudio에 더 유사한 인터페이스가 Jupyter 커널의 상단에 내장되어 있습니다.
JupyterLab 은 UI를 새롭게 도입 하여 노트북을 편집하고 대화 형 위젯을 제어하며 터미널 에뮬레이터에서 명령을 실행하는 방법에 유연성을 제공합니다.
데스크탑 응용 프로그램 인 인라인 플롯이있는 유사한 프로젝트 인 IPython 용 Qt 콘솔 도 있습니다 .
Jupyter는 일반적인 Python 패키지이며을 사용하여 설치할 수 있습니다 pip install jupyter
. 그러나 모든 과학 라이브러리를 컴퓨터에서 실행하려면 공식 Jupyter Docker 컨테이너를 사용 하는 것이 더 쉬울 수 있습니다 . 예를 들어, 노트북이 ~ / code / jupyter 에 있다고 가정 하면 컨테이너를 다음과 같이 실행할 수 있습니다.
docker run -it --rm -p 8888:8888 -v ~/code/jupyter:/home/jovyan/work jupyter/datascience-notebook