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

Matplotlib 그래프를 전체 화면으로 표시하는 방법

Matplotlib으로 생성한 그래프를 전체 화면으로 표시하고 싶다면 full_screen_toggle() 메서드를 사용하면 됩니다. 이 메서드를 호출하면 현재 열려 있는 그림(figure) 창이 일반 창 모드와 전체 화면 모드 사이에서 전환됩니다.

구현 단계

  • figure() 메서드를 사용하여 새 그림을 만들거나 기존 그림을 활성화합니다.

  • 두 개의 리스트를 이용해 선 그래프를 그립니다.

  • 현재 그림의 피겨 매니저(figure manager)를 반환받습니다.

  • full_screen_toggle() 메서드를 호출하여 전체 화면 모드로 전환합니다.

  • show() 메서드를 사용하여 그림을 화면에 표시합니다.

예제 코드

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
plt.figure()
plt.plot([1, 2], [1, 2])
manager = plt.get_current_fig_manager()
manager.full_screen_toggle()
plt.show()

실행 결과

위 코드를 실행하면 그래프가 일반 창 크기가 아닌 모니터 전체 화면에 맞춰 확대되어 표시됩니다.

코드 설명

plt.get_current_fig_manager()는 현재 활성화된 그림의 관리자 객체를 반환합니다. 이 객체에는 창의 크기 조절, 위치 변경, 전체 화면 전환 등 백엔드(backend) 창을 제어하는 다양한 메서드가 포함되어 있습니다. 그중 full_screen_toggle()은 말 그대로 전체 화면 상태를 켜거나 끄는 토글 역할을 하므로, 한 번 더 호출하면 원래 창 크기로 되돌아갑니다.

또한 plt.rcParams["figure.figsize"] 설정으로 기본 그림 크기를 지정하고, figure.autolayout 옵션을 True로 설정하면 레이블이나 제목이 잘리지 않도록 자동으로 여백이 조정되어 더 깔끔한 결과물을 얻을 수 있습니다.