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

맥(Mac)에서 Python으로 plt.show() 창을 전체 화면으로 최대화하는 방법

맥(macOS) 환경에서 Python의 Matplotlib로 그린 그래프를 plt.show()로 띄울 때, 창을 자동으로 최대화(전체 화면)하고 싶다면 full_screen_toggle() 메서드를 활용하면 됩니다.

구현 단계

  • 그림(figure) 크기를 설정하고, 서브플롯 주변과 사이의 여백(padding)을 조정합니다.
  • 현재 그림에 서브플롯을 추가합니다.
  • 입력 리스트를 기반으로 파이 차트(pie chart)를 생성합니다.
  • 현재 그림의 Figure Manager를 가져옵니다.
  • full_screen_toggle()을 호출하여 팝업 창을 전체 화면 모드로 전환합니다.
  • show() 메서드를 사용해 그림을 화면에 표시합니다.

예제 코드

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

plt.subplot(1, 1, 1)
plt.pie([1, 2, 3])

mng = plt.get_current_fig_manager()
mng.full_screen_toggle()

plt.show()

실행 결과

위 코드를 실행하면 파이 차트가 담긴 창이 일반 크기가 아닌 전체 화면 모드로 열리는 것을 확인할 수 있습니다.

맥(Mac)에서 Python으로 plt.show() 창을 전체 화면으로 최대화하는 방법맥(Mac)에서 Python으로 plt.show() 창을 전체 화면으로 최대화하는 방법

추가 참고 사항

full_screen_toggle()은 백엔드(backend)에 따라 동작 방식이 다를 수 있습니다. 맥에서 기본적으로 사용되는 macOS 백엔드뿐 아니라 TkAgg 등 대부분의 백엔드에서 지원되지만, 일부 백엔드에서는 지원하지 않을 수 있으니 사용 중인 환경을 먼저 확인하는 것이 좋습니다. 또한 키보드 단축키(기본적으로 f 키)를 눌러도 실행 중인 창을 전체 화면으로 전환할 수 있습니다.