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()를 호출하면 변경된 백엔드 이름이 출력되는 것을 확인할 수 있습니다.