그림(fig)에 포함된 축(axes)의 목록을 확인하려면 먼저 figure를 생성한 뒤, get_axes() 메서드를 사용해 축 객체들을 가져오고 해당 축들의 레이블(label)을 설정하면 됩니다.
구현 단계
- NumPy를 사용해 xs와 ys 데이터를 생성하고, figure() 메서드로 fig 객체를 만듭니다. 이 메서드는 새 그림을 생성하거나 기존 그림을 활성화합니다.
- add_subplot() 메서드를 사용합니다. 이 메서드는 서브플롯 배치의 일부로 그림에 '~.axes.Axes' 객체를 추가하며, 여기서는 nrows=1, ncols=1, index=1로 설정합니다.
- fig에서 축을 가져온 후, xlabel과 ylabel을 설정합니다.
- x와 y 데이터 포인트를 빨간색으로 플롯합니다.
- 그림을 화면에 표시하려면 show() 메서드를 사용합니다.
예제 코드
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
xs = np.linspace(1, 10, 10)
ys = np.tan(xs)
fig = plt.figure()
ax = fig.add_subplot(111)
fig.get_axes()[0].set_ylabel("Y-Axis")
fig.get_axes()[0].set_xlabel("X-Axis")
ax.plot(xs, ys, c='red')
plt.show()실행 결과

위 코드에서 핵심 역할을 하는 것은 get_axes() 메서드입니다. 이 메서드는 그림에 포함된 모든 Axes 객체를 리스트 형태로 반환하므로, 인덱스를 통해 특정 축에 접근하여 레이블 설정, 범위 조정 등 다양한 작업을 수행할 수 있습니다.