"%matplotlib online" 사용법(예시 포함)


다음 코드를 사용하여 Python Jupyter 노트북에 Matplotlib 플롯을 표시하고 저장할 수 있습니다.

 % matplotlib inline

문서 페이지 에서 이 코드를 설명하는 방법은 다음과 같습니다.

“이 백엔드를 사용하면 명령 추적 결과가 Jupyter 노트북과 같은 프런트엔드에서 이를 생성한 코드 셀 바로 아래에 인라인으로 표시됩니다. 결과 플롯은 노트북 문서에도 저장됩니다.

다음 예제에서는 이 코드를 실제로 사용하는 방법을 보여줍니다.

예: %matplotlibe를 온라인으로 사용하는 방법

Jupyter 노트북에서 Matplotlib 선 그래프를 생성하기 위해 다음 코드를 사용한다고 가정해 보겠습니다.

 import matplotlib. pyplot as plt

#define x and y
x = [1, 6, 10]
y = [5, 13, 27]

#attempt to create line plot of x and y
plt. plot (x, y)

Jupyter Notebook의 결과는 다음과 같습니다.

코드는 오류 없이 실행되지만 선 플롯은 코드와 함께 인라인으로 표시되지 않습니다.

이 문제를 해결하려면 선 플롯을 생성하기 전에 %matplotlib 인라인 명령을 사용할 수 있습니다.

 % matplotlib inline

import matplotlib. pyplot as plt

#define x and y
x = [1, 6, 10]
y = [5, 13, 27]

#create scatter plot of x and y
plt. plot (x, y)

Jupyter Notebook의 결과는 다음과 같습니다.

코드가 오류 없이 다시 실행되고 플롯이 메모장에 인라인으로 표시됩니다.

%matplotlib inline을 사용하면 향후 노트북 셀에서 생성하는 모든 Matplotlib 플롯도 노트북에 표시되고 저장됩니다.

추가 리소스

다음 튜토리얼에서는 Python에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Pandas에서 KeyError를 수정하는 방법
수정 방법: ValueError: float NaN을 int로 변환할 수 없습니다.
해결 방법: ValueError: 피연산자를 모양과 함께 브로드캐스트할 수 없습니다.

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다