본문 바로가기
FullStack/22. Python

[IPython] %matplotlib inline 의미

by nakanara 2020. 11. 27.
반응형

image

%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');

image

매직 코드(함수)

Jupyter Notebook 예제를 실행하다보면 % 로 시작되는 문장을 볼 수 있다.

해당 코드는 매직 코드 중 일부이다. 매직 코드는 라인 유형과 셀 유형이 존재한다.

라인 매직에는 %문자가 접두어로 붙으며 OS명령줄 호출과 유사하게 작동, 라인의 나머지 부분은 인수로 가져오며 인자는 괄호나 따옴표 없이 전달된다. 라인 매직은 결과를 반환할 수 있다.

셀 매직은 %%문자가 접두어로 붙으며, 해당 줄을 포함하여 그 아랫줄도 인자로 넘어갈 수 있다.

image

그 외 매직 코드들

기능성 매직코드: %run, %edit, %save, %macro, %recall 등
쉘 속성 매직코드: %colors, %xmode, %automagic 등

셀 명령어 실행

Jupyter Notebook에서 시스템 명령어를 실행하려면 !를 붙여서 실행

! ping google.com

image

참고

#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