Jupyter Notebook 사용 방법: 종합 가이드

게시 됨: 2023-12-19

Jupyter Notebook을 사용하면 라이브 코드, 방정식, 시각화 및 설명 텍스트가 포함된 문서를 만들고 공유할 수 있습니다. 프로그래머, 데이터 과학자, 연구원 등 이 다재다능한 플랫폼은 데이터 정리 및 분석을 위해 Python, R, Julia와 같은 여러 프로그래밍 언어를 지원합니다.

이 가이드에서는 설치부터 코드 셀 실행, 시각화 생성 등에 이르기까지 Jupyter Notebook에 대해 자세히 알아봅니다.

목차

주피터 노트북이란 무엇입니까?

Jupyter Notebook은 데이터 분석을 위한 계산 문서를 생성하고 공유하는 데 사용되는 웹 애플리케이션 유형입니다. 데이터 정리, 수치 시뮬레이션, 데이터 시각화, 통계 모델링 등에 사용할 수 있습니다.

전체 문서를 작성하고 다시 작성하는 대신 개별 셀에 코드를 작성하고 문서 코드를 개별적으로 실행할 수 있습니다. 문서를 변경하려는 경우 동일한 창에서 해당 문서로 돌아가서 변경하고 문서를 다시 실행할 수 있습니다.

Jupyter 노트북을 설치하는 방법은 무엇입니까?

Jupyter Notebook을 사용하는 가장 쉬운 방법은 NumPy, pandas, Matplotlib 등을 포함한 Python 라이브러리 및 도구가 사전 로드된 Anaconda를 설치하는 것입니다. Anaconda를 시작하려면 최신 버전을 다운로드해야 합니다.

Python이 이미 설치되어 있고 모든 패키지를 수동으로 관리하려면 pip: pip3 install jupyter를 사용할 수 있습니다.

Jupyter에서 노트북을 사용하는 방법은 무엇입니까?

이번 섹션에서는 노트북을 실행하고, 저장하고, 공유하는 방법을 알아봅니다. 또한 Jupyter에서 파일을 읽고 쓰는 방법과 함께 셀 및 커널과 같은 구성 요소를 사용하는 방법에 대해서도 알아봅니다. Jupyter에서 노트북을 사용하는 방법에 대한 가이드부터 시작하겠습니다.

1. Jupyter Notebook을 실행하는 방법은 무엇입니까?

Jupyter Notebook을 시작하려면 터미널을 열고 노트북을 저장할 디렉터리로 이동해야 합니다. 다음으로 jupyter Notebook 명령을 입력하면 프로그램이 localhost:8888(또는 다른 지정된 포트)에서 로컬 서버를 인스턴스화합니다.

노트북 인터페이스와 함께 브라우저 창이 팝업되거나 제공되는 주소를 사용할 수 있습니다. Jupyter는 노트북을 고유한 경로에 배치하기 위해 사전 구축된 Docker 컨테이너를 사용하므로 이러한 노트북에는 고유한 토큰이 있습니다. 터미널에서 커널을 중지하려면 Ctrl-C를 두 번 누릅니다.

2. 노트북 만들기

새 노트북을 만들려면 Python 3에서 새로 만들기 및 노트북 선택으로 이동하세요. 이미 Jupyter 노트북이 있는 경우 업로드를 클릭하고 해당 파일로 이동할 수 있습니다.

주피터 노트북을 사용하는 방법

3. Jupyter에서 셀 사용하기

Jupyter에는 Code, Markup, Raw NBConverter 등 세 가지 유형의 셀이 있습니다.

  • 코드 셀: 커널에서 실행될 코드가 포함되어 있습니다. 코드가 실행되면 노트북에 코드 셀의 출력이 표시됩니다.

예를 들어, 아래 이미지에서 피보나치 수열은 사용자가 제공한 입력과 함께 간단한 코드로 생성됩니다.

Jupyter에서 셀 사용: 코드 셀

이 명령의 출력은 다음과 같습니다.

Jupyter에서 셀 사용의 출력: 코드 셀
  • 마크업 셀: 이 셀에는 Markdown을 통해 서식이 지정된 텍스트가 포함되어 있으며 Markdown 셀이 실행되는 동안 현재 위치에서 출력을 표시합니다. 예를 들어 헤더를 추가하려면 이미지에 표시된 것처럼 단일 또는 여러 개의 '#'과 공백을 앞에 붙여야 합니다.
마크업 셀

산출:

마크업 셀 출력
  • 원시 NBConverter: 이를 사용하면 출력을 직접 작성할 수 있으며 셀은 노트북에서 평가되지 않습니다. NBConverter를 통해 전달되면 변경 사항 없이 대상 폴더에 추가됩니다.

4. Jupyter에서 커널 사용하기

커널은 노트북 문서에 있는 코드를 실행하는 일종의 계산 엔진입니다. 커널은 개별 셀이 아닌 문서 전체에 대해 존재합니다. 예를 들어 모드가 단일 셀에 추가되면 이 모듈을 전체 문서에 사용할 수 있습니다.

커널 다시 시작, 출력 변경 및 지우기, 커널 중단 등 커널을 사용하기 위한 여러 옵션이 제공됩니다.

5. Jupyter 노트북 작성 방법

Jupyter Notebook에서 파일을 읽고 쓰려면 왼쪽 메뉴의 '파일 찾아보기 및 업로드'를 클릭하여 파일 시스템을 엽니다. 그런 다음 '더하기'를 눌러 로컬 폴더에서 파일을 업로드하세요. 예를 들어 hello_world.txt라는 간단한 텍스트 파일을 Jupyter에 업로드하면 다음과 같이 표시됩니다.

Jupyter 노트북을 작성하는 방법

이 코드를 사용하여 이 파일을 열고 텍스트를 추가하고 새 파일을 저장할 수 있습니다.

Jupyter Notebook에서 파일을 여는 코드

그 후에는 모든 업데이트가 포함된 파일이 다음과 같이 표시됩니다.

Jupyter Notebook 업데이트 후 파일

6. Jupyter에서 명령 모드와 편집 모드를 사용하는 방법

Jupyter Notebook은 명령 모드와 편집 모드라는 두 가지 상호 작용 모드를 제공합니다. 명령 모드 내에서 셀 내에서 탐색하거나, 셀을 추가 또는 제거하거나, 셀 유형을 변경할 수도 있습니다. 편집 모드를 사용하면 셀 내용을 수정할 수 있습니다.

명령 모드로 들어가려면 Esc 키를 누르거나 셀 외부를 클릭하세요. 편집 모드로 들어가려면 Enter 키를 누르거나 셀 내부를 클릭하세요. 작업공간에서 아래와 같이 새 셀을 추가하려면 '텍스트 추가' 또는 '코드 추가' 버튼을 클릭하세요.

Jupyter에서 명령 모드 및 편집 모드를 사용하는 방법

7. 보고서 게시(Workspace에서만 사용 가능)

작업 공간에서는 사이드 메뉴에 있는 '게시' 버튼을 통해 노트북을 게시할 수 있습니다. 게시하기 전에 노트북을 위에서 아래로 확인하여 코드가 올바른지 확인할 수도 있습니다. 일단 게시되면 다른 사용자도 노트북을 보고 개별 셀에 댓글을 추가할 수 있습니다.

'게시' 버튼을 통해 노트북을 게시하세요

8. Jupiter Notebook 공유(Workspace에서만 사용 가능)

노트북을 공유하는 옵션은 Workspace에서만 사용할 수 있습니다. 이를 위해 오른쪽 상단의 공유 버튼을 선택하세요. 선택하면 링크를 복사하여 공유할 수 있습니다. 또한 아래와 같이 파일에 대한 개인 및 공용 액세스를 생성할 수 있습니다.

Jupiter 노트북 공유

9. 노트북 이름 지정

생성된 노트북의 이름은 Jupyter Notebook에서 기본적으로 Untitled로 지정됩니다. 파일 이름을 바꾸려면 제목 없음이라는 단어를 엽니다. 그러면 이름을 추가하고 확인을 클릭해야 하는 노트북 이름 바꾸기라는 대화 상자가 열립니다.

Jupytr 노트북 이름 지정

10. 노트북 확장

Jupyter는 커널, IPyhton 커널, 노트북 및 노트북 서버를 포함한 네 가지 유형의 확장을 제공합니다. Python의 pip 도구를 통해 많은 확장을 설치할 수 있습니다. 주어진 명령을 사용하여 다른 확장을 설치할 수 있습니다.

 jupyter nbextension install extension_name

이 명령은 확장만 설치합니다. 그러나 이를 활성화하려면 다음 명령을 입력해야 합니다.

Jupyter Notebook에서 사용할 수 있는 가장 일반적인 키보드 단축키

Jupyter에는 다양한 명령을 사용할 수 있는 여러 유형의 키보드 단축키가 있습니다. 다음은 Jupyter에서 가장 일반적인 키보드 단축키 목록입니다.

  1. 각각 EscEnter 사용하여 편집 모드와 명령 모드 사이를 전환합니다.
  2. 명령 모드에 들어가면 다음을 수행합니다.
  • UpDown 키를 사용하여 셀을 위아래로 스크롤합니다.
  • A 또는 B를 눌러 활성 셀 위와 아래에 새 셀을 추가합니다.
  • M은 활성 셀을 마크다운 셀로 변환합니다.
  • Y는 활성 셀을 코드 셀로 변환합니다.
  • D + D ( D 두 번)는 활성 셀을 제거합니다.
  • Z는 셀 삭제를 취소합니다.
  • Shift 누른 상태에서 Up or Down 눌러 셀을 동시에 선택합니다. 여러 셀을 선택한 경우 Shift + M 누르면 선택 항목이 합쳐집니다.
  • 편집 모드에서 Ctrl + Shift + - 는 커서 위치에서 활성 셀을 분할합니다.
  • 셀 왼쪽 여백을 클릭하고 Shift + Click 선택할 수도 있습니다.

Jupyter Notebook 관련 FAQ

  1. 명령줄에서 Jupyter Notebook을 실행할 수 있나요?

    예, 터미널의 명령줄에서 Jupyter Notebook을 실행할 수 있습니다.

  2. Anaconda에서 Jupyter Notebook을 어떻게 실행합니까?

    Anaconda에서 Jupyter Notebook을 실행하려면 Windows 시작 메뉴에서 Anaconda Navigator를 열고 [Anaconda3(64-bit)] –> [Anaconda Navigator]를 선택하여 노트북을 생성해야 합니다.

  3. Jupyter Notebook에 이미지를 추가하는 방법은 무엇입니까?

    편집 메뉴를 통해 직접 또는 Python 코드를 사용하여 Jupyter Notebook에 이미지를 추가할 수 있습니다. 또한 마크다운 셀에 삽입하여 추가할 수도 있습니다.

  4. Jupyter Notebook에 텍스트를 추가하는 방법은 무엇입니까?

    노트북에 텍스트를 추가하기 위해 텍스트 상자를 사용할 수 있습니다.

  5. Jupyter Notebook에 제목을 추가하는 방법은 무엇입니까?

    노트북 제목과 섹션 제목에는 숫자 기호(#) 뒤에 공백을 사용하세요. 제목에는 #을 사용하세요. ## 주요 제목. ### 부제목.