ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [1강] Jupyter Notebook(주피터 노트북) 활용하기
    기초지식/Quantopian(강의노트) 2024. 10. 27. 23:48
    반응형

    Jupyter Notebook(주피터 노트북)의 특징

    주피터 노트북(Jupyter Notebook)은 파이썬 코드를 작성하고 실행할 수 있는 에디터 중 하나이다. 아래 그림 1에서 볼 수 있는 것처럼 일반적인 에디터는 그림 1의 좌측처럼 결과 1, 2, 3을 한꺼번에 볼 수밖에 없는데, 주피터 노트북은 코드를 단계적으로 실행하면서 결과 1, 2, 3을 단계적으로 확인할 수 있다. 따라서 주피터 노트북에서는 첫 번째 코드 셀을 완성하여 결과를 본 뒤, 두 번째 코드 셀을 이리저리 조작하여 결과의 변화를 살펴보는 작업이 가능해진다. 이런 작업은 데이터 분석과 시각화, 머신러닝, 퀀트 분석 등에서 주로 활용하는 작업 방식이다. 

    그림1: 일반적인 에디터와 Jupyter Notebook의 차이

    아나콘다 네비게이터로 Jupyter Notebook(주피터 노트북) 연결

    아나콘다 네비게이터를 설치했다면, 주피터 노트북은 기본적으로 같이 설치가 되어있을 것이다. 아래 그림 2와 같이 앱을 직접 실행하거나 아나콘다 프롬프트에서 "anaconda-navigator" 명령어를 입력하면 나오는 화면에서 그림 3과 같이 Jupyter Notebook을 Launch만 하면 Jupyter Notebook(주피터 노트북)을 사용할 수 있다. 

    그림2: Anaconda Navigator 실행
    그림3: Jupyter Notebook Launch 하기

    노트북을 실행한 뒤 아래 그림 4와 같이 "New" -> "Python3" 버튼을 눌러서 새로운 Jupyter 파일을 만들어서 작업을 시작하면 된다.

    그림 4: Jupyter Notebook 새로운 작업 만들기

    Visual Studio Code로 Jupyter Notebook(주피터 노트북)  연결 

    Visual Studio Code에 접속해서 아래 그림 5와 같은 확장(Extensions) 메뉴를 이용해서 Jupyter Notebook(주피터 노트북)을 install 하면 된다. 

    그림5: Jupyter Notebook Extension 설치

    설치가 완료되면 아래 그림 6에 나와있는 것처럼 상단에 View -> Command Palette에서 Create: New Jupyter Notebook을 하면 노트북 작업 화면을 만들 수 있다. 

    그림6: Jupyter Notebook 새로운 작업 만들기

    노트북 작업 화면에서 아래 그림 7 왼쪽 그림에서 주황색 표시된 버튼을 누르면 노트북이 실행되는 가상환경을 설정할 수도 있다. 가상환경 연결시 기억할 점은 해당 가상환경에 Jupyter Notebook이 설치되어 있어야 한다는 사실이다. 아래 그림 7의 오른쪽은 py312_64_yf라는 가상환경을 활성화해서 "pip install jupyter"라는 명령어로 jupyter를 설치하는 과정을 보여 준다.

    그림7: 가상환경과 Jupyter Notebook 연결

    그림 7의 오른쪽과 같이 py312_64_yf라는 가상환경에 Jupyter Notebook 설치가 끝나있어야 그림 8처럼 py312_64_yf를 선택한 후에도 Jupyter Notebook 환경에서 코드가 오류 없이 실행된다.

    그림8: 가상환경에서 Jupyter Notebook 으로 코드 실행

    반응형
Designed by Tistory.