jupyter notebook 매직 명령어 magic

    

 


Jupyter Notebook의 매직 명령어는 다양한 언어와 기능을 지원합니다. 매직 명령어는 일반적으로 셀 단위 또는 라인 단위로 실행되며, 다양한 프로그래밍 언어로 코드를 실행하거나 환경 설정, 데이터 시각화 등을 간편하게 수행할 수 있게 해줍니다.


### 주요 매직 명령어 예시


1. **`%time`, `%timeit`**: 코드 실행 시간을 측정합니다.

   ```python

   %time some_code()

   %timeit some_code()

   ```


2. **`%%html`**: 셀의 내용을 HTML로 렌더링합니다.

   ```html

   %%html

   <h1>Hello, world!</h1>

   ```


3. **`%%latex`**: 셀의 내용을 LaTeX로 렌더링합니다.

   ```latex

   %%latex

   \begin{equation}

   E = mc^2

   \end{equation}

   ```


4. **`%%bash` 또는 `%%sh`**: 셀의 내용을 Bash 쉘 명령어로 실행합니다.

   ```bash

   %%bash

   echo "Hello, world!"

   ```


5. **`%%writefile`**: 셀의 내용을 파일로 저장합니다.

   ```python

   %%writefile hello.py

   print("Hello, world!")

   ```


6. **`%%capture`**: 셀의 출력(표준 출력 및 표준 오류)을 캡처합니다.

   ```python

   %%capture output

   some_code()

   output.show()

   ```


7. **`%%script`**: 다른 인터프리터에서 스크립트를 실행할 수 있습니다. 예를 들어, Ruby, Perl, R 등 다양한 언어를 사용할 수 있습니다.

   ```perl

   %%script perl

   print "Hello, world!\n";

   ```


8. **`%matplotlib inline`**: Jupyter Notebook에서 matplotlib 그래프를 인라인으로 표시합니다.

   ```python

   %matplotlib inline

   ```


이 외에도 Jupyter Notebook에는 다양한 매직 명령어가 있으며, 이를 활용하여 여러 가지 작업을 더 효율적으로 수행할 수 있습니다. 매직 명령어는 문서화되어 있으며, `%magic`을 실행하여 전체 목록과 각 명령어의 사용법을 확인할 수 있습니다.


댓글

이 블로그의 인기 게시물

js 스트링에서 요소 갯수 세기

STUDY

javascript cheatsheet