Matplotlib에서 pyplot 함수를 Figure 인스턴스에 연결하려면 figure() 메서드를 사용하여 새 Figure를 생성한 뒤, 여기에 Axes(축)를 추가하면 됩니다.
구현 단계
- Figure 크기를 설정하고 서브플롯 주변 및 사이의 여백(padding)을 조정합니다.
- figure() 메서드를 사용하여 새 Figure를 생성하거나 기존 Figure를 활성화합니다.
- 서브플롯 배치의 일부로 Figure에 '~.axes.Axes'(축 객체)를 추가합니다.
- set_title() 메서드를 사용하여 해당 축에 제목을 설정합니다.
- show() 메서드를 호출하여 Figure를 화면에 표시합니다.
예제 코드
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot()
ax.set_title("My Title!")
plt.show()실행 결과
위 코드를 실행하면 빈 서브플롯이 포함된 Figure가 생성되며, 축 상단에 "My Title!"이라는 제목이 표시됩니다.

코드 설명
plt.figure()는 Figure 객체를 반환하며, 이 객체의 add_subplot() 메서드를 호출하면 해당 Figure에 속한 Axes 인스턴스가 만들어집니다. 이렇게 얻은 ax 객체를 통해 제목 설정, 축 레이블 지정, 데이터 시각화 등 다양한 pyplot 기능을 Figure 인스턴스에 직접 적용할 수 있습니다. figure.autolayout 옵션을 True로 설정하면 레이블이나 제목이 잘리지 않도록 레이아웃이 자동으로 조정됩니다.