반응형
%matplotlib inline 의미
Rich Outputs출력 옵션으로, 이미지, 사운드, 애니메이션 등으로 표현할 수 있는 객체는 프론트(Jupyter Notebook)에서 표시되도록 하는 기능이며, IPython 5.4+ 및 6.1+ 에서 사용 가능
%matplotlib inline
명령어를 사용하면 플로팅 명령의 출력이 Jupyter Notebook과 같은 프론트에서 실행하면 결과를 셀 아래 inline으로 표시
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 3*np.pi, 500)
plt.plot(x, np.sin(x**2))
plt.title('A simple chirp');
매직 코드(함수)
Jupyter Notebook 예제를 실행하다보면 %
로 시작되는 문장을 볼 수 있다.
해당 코드는 매직 코드 중 일부이다. 매직 코드는 라인 유형과 셀 유형이 존재한다.
라인 매직에는 %
문자가 접두어로 붙으며 OS명령줄 호출과 유사하게 작동, 라인의 나머지 부분은 인수로 가져오며 인자는 괄호나 따옴표 없이 전달된다. 라인 매직은 결과를 반환할 수 있다.
셀 매직은 %%
문자가 접두어로 붙으며, 해당 줄을 포함하여 그 아랫줄도 인자로 넘어갈 수 있다.
그 외 매직 코드들
기능성 매직코드: %run, %edit, %save, %macro, %recall 등
쉘 속성 매직코드: %colors, %xmode, %automagic 등
셀 명령어 실행
Jupyter Notebook에서 시스템 명령어를 실행하려면 !
를 붙여서 실행
! ping google.com
참고
- https://ipython.readthedocs.io/
- https://ipython.readthedocs.io/en/stable/interactive/plotting.html
- https://ipython.readthedocs.io/en/stable/interactive/tutorial.html#magics-explained
- https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-timeit # 매직 함수
- https://nbviewer.jupyter.org/github/ipython/ipython/blob/1.x/examples/notebooks/Part%203%20-%20Plotting%20with%20Matplotlib.ipynb
#python #ipython #jupyter #magicfunction #matplotlib
반응형
'FullStack > 22. Python' 카테고리의 다른 글
데이터 튜플 자료형 (0) | 2020.12.07 |
---|---|
[Python] matplotlib 그래프 한글 깨짐 (0) | 2020.11.28 |
[Python] 리스트 자료형 (0) | 2020.11.18 |
연산 및 제어문 (0) | 2020.11.17 |
파이썬의 자료형 (0) | 2020.11.16 |