반응형
주피터 노트북에서 사용할 수 있는 마술 명령어(Magic Commands)
주피터 노트북에서 사용할 수 있는 다양한 마술 명령어(Magic Commands)는 코드 실행을 단순화하고 주피터 노트북의 기능을 확장하는 데 유용합니다. 마술 명령어는 %
로 시작하는 라인 매직(Line Magic)과 %%
로 시작하는 셀 매직(Cell Magic)으로 나뉩니다.
주요 마술 명령어
라인 매직(Line Magic)
- %time
- 특정 코드의 실행 시간을 측정합니다.
%time sum(range(1000000))
- 특정 코드의 실행 시간을 측정합니다.
- %timeit
- 특정 코드를 여러 번 실행하여 평균 실행 시간을 측정합니다.
%timeit sum(range(1000000))
- 특정 코드를 여러 번 실행하여 평균 실행 시간을 측정합니다.
- %lsmagic
- 사용 가능한 모든 마술 명령어를 나열합니다.
%lsmagic
- 사용 가능한 모든 마술 명령어를 나열합니다.
- %matplotlib inline
- 주피터 노트북에서 matplotlib 그래프를 인라인으로 표시합니다.
%matplotlib inline
- 주피터 노트북에서 matplotlib 그래프를 인라인으로 표시합니다.
- %load
- 외부 스크립트 파일을 로드하여 현재 셀에 불러옵니다.
%load script.py
- 외부 스크립트 파일을 로드하여 현재 셀에 불러옵니다.
- %store
- 변수를 저장하여 다른 노트북이나 세션에서 사용할 수 있게 합니다.
var = "This is a stored variable" %store var
- 변수를 저장하여 다른 노트북이나 세션에서 사용할 수 있게 합니다.
- %who, %whos
- 현재 세션에서 정의된 변수 목록을 표시합니다.
%who %whos
- 현재 세션에서 정의된 변수 목록을 표시합니다.
셀 매직(Cell Magic)
- %%time
- 셀 전체의 실행 시간을 측정합니다.
%%time sum(range(1000000))
- 셀 전체의 실행 시간을 측정합니다.
- %%timeit
- 셀 전체를 여러 번 실행하여 평균 실행 시간을 측정합니다.
%%timeit sum(range(1000000))
- 셀 전체를 여러 번 실행하여 평균 실행 시간을 측정합니다.
- %%writefile
- 셀의 내용을 파일에 저장합니다.
%%writefile script.py print("This is a script file.")
- 셀의 내용을 파일에 저장합니다.
- %%capture
- 셀의 출력(표준 출력 및 표준 오류)을 캡처하여 변수에 저장합니다.
%%capture captured_output print("This will be captured")
- 셀의 출력(표준 출력 및 표준 오류)을 캡처하여 변수에 저장합니다.
- %%bash
- 셀에서 bash 명령어를 실행합니다.
%%bash echo "Hello, World!"
- 셀에서 bash 명령어를 실행합니다.
- %%html
- HTML 코드를 실행하고 렌더링합니다.
%%html <h1>Hello, World!</h1>
- HTML 코드를 실행하고 렌더링합니다.
- %%latex
- LaTeX 코드를 실행하고 렌더링합니다.
%%latex \begin{equation} E = mc^2 \end{equation}
- LaTeX 코드를 실행하고 렌더링합니다.
- %%javascript
- JavaScript 코드를 실행합니다.
%%javascript alert("Hello, World!");
- JavaScript 코드를 실행합니다.

이 외에도 주피터 노트북에는 다양한 마술 명령어가 있으며, 이를 활용하여 노트북의 기능을 확장하고 작업을 효율화할 수 있습니다. %%
를 사용하여 셀 전체에 적용할 수 있는 명령어와 %
를 사용하여 라인에 적용할 수 있는 명령어를 구분하여 사용하세요.
반응형
'한국방송통신대학교 > 데이터과학 스터디' 카테고리의 다른 글
[주피터 노트북] 주피터 노트북(Jupyter Notebook) 기본 사용법 (38) | 2024.07.05 |
---|---|
[주피터 노트북] 주피터 노트북(Jupyter Notebook)에서 할 수 있는 일들 (3) | 2024.07.04 |
지리정보시스템과 데이터베이스 (48) | 2024.02.04 |
주피터 노트북에 가상환경 커널 추가하기 (0) | 2022.04.03 |
통계분석을 위한 추가 패키지 설치 (0) | 2022.04.03 |