Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Matplotlib의 pylab 백엔드가 인라인으로 실행되는지 확인하는 방법

Matplotlib에서 pylab 또는 pyplot 백엔드가 인라인(inline) 모드로 실행되고 있는지 확인하려면 get_backend() 메서드를 사용하면 됩니다.

이 메서드는 현재 활성화된 백엔드의 이름을 문자열로 반환해 주기 때문에, Jupyter Notebook이나 IPython 같은 대화형 환경에서 어떤 백엔드가 설정되어 있는지 손쉽게 파악할 수 있습니다.

예제 코드

import matplotlib

backend = matplotlib.get_backend()

print("Backend:", backend)

실행 결과

Backend: Qt5Agg

위 예제에서는 현재 백엔드가 Qt5Agg로 설정되어 있음을 확인할 수 있습니다. 이는 GUI 기반 백엔드이며, 별도의 창에 그래프를 렌더링합니다.

인라인 백엔드로 변경하는 방법

Jupyter Notebook 환경에서 그래프를 셀 안에 바로 표시하고 싶다면 아래와 같은 방법을 사용할 수 있습니다.

%matplotlib inline

또는 코드 내에서 다음과 같이 설정할 수도 있습니다.

import matplotlib
matplotlib.use('module://matplotlib_inline.backend_inline')

설정 후 다시 get_backend()를 호출하면 변경된 백엔드 이름이 출력되는 것을 확인할 수 있습니다.