Jupyter Notebook 은 데이터 분석을 편리하게 할 수 있게 하는 오픈소스 웹 애플리케이션 이다.
Jupyter Notebook은 "문서"작업과 "코드" 작업을 동시에 진행할 수 있으며, 셀 단위로 코드를 실행하고 설명/이미지 등을 추가할 수 있다.
Jupyter Notebook은 패키지이므로 터미널에서 설치한다.
가상환경이 있다면 그 위에 노트북을 만들어도 되고, 없다면 가상환경을 만든다.
$ conda create -n (가상환경 이름)
$ conda activate (가상환경 이름)
가상환경에 들어가면 $ 기호 앞에 가상환경 이름이 나타난다.
이제 Jupyter Notebook을 설치한다.
$ conda install jupyter notebook
명령어를 입력하면 자동으로 웹페이지가 열린다.
$ jupyter notebook
New 버튼을 클릭하여 Python3 를 누르면 파이썬 3 기반 노트북을 만들 수 있다.
가상환경을 이용하려면 가상환경을 Jupyter notebook이 사용할 수 있는 파이썬 환경인 커널 로 등록하면 되고 이를 위해 ipkernel 모듈을 설치해야 한다.
새로운 터미널을 열어 다음 명령어를 실행한다.
$ conda activate (가상환경 이름)
$ conda install ipykernel
$ python -m ipykernel install --user --name (가상환경 이름) --display-name "(보이기 원하는 가상환경 이름)"
다시 jupyter notebook을 실행하고 'New' 버튼을 눌러 방금 만든 가상환경 을 커널로 하는 노트북을 열 수 있다.
노트북은 초록색의 입력 모드와 파란색의 명령 모드가 있다. 기본 설정은 입력 모드이지만 ESC 키를 눌러 명령모드로 바꿀 수 있다.
셀의 타입은 Markdown 셀 과 Code 셀 이 있다.
ESC + m
( 제목, 설명 등 입력 )ESC + y
( 코드 입력 )Shift + Enter
ESC + x
/ ESC + dd
ESC + z
ESC + a
ESC + b
ESC + h