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`을 실행하여 전체 목록과 각 명령어의 사용법을 확인할 수 있습니다.
댓글
댓글 쓰기