ax.get_ylim()은 matplotlib에서 현재 그래프의 y축 하한값과 상한값을 튜플(tuple) 형태로 반환하는 메서드입니다. 이 메서드를 활용하면 자동으로 설정된 축 범위를 확인할 수 있으며, 이후 set_ylim()으로 축 범위를 조정하기 전에 기존 값을 저장해 두는 용도로도 유용하게 사용됩니다.
사용 단계
그림(figure) 크기를 설정하고 서브플롯 사이 및 주변의 여백(padding)을 조정합니다.
새로운 figure를 생성하거나 기존 figure를 활성화합니다.
서브플롯 배치의 일부로 figure에 'ax'(축 객체)를 추가합니다.
numpy를 사용하여 무작위 데이터 포인트를 생성합니다.
plot() 메서드를 사용하여 y 데이터 포인트를 그립니다.
ax.get_ylim() 메서드를 호출하여 결과를 출력합니다.
show() 메서드를 사용하여 그림을 화면에 표시합니다.
예제 코드
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
# figure에 축(ax) 추가
ax = fig.add_subplot(1, 1, 1)
# numpy를 사용하여 무작위 데이터 생성
y = np.random.rand(10)
# 데이터 플롯
ax.plot(y, 'b')
# ax.get_ylim()으로 y축 범위 출력
print("ylim:", ax.get_ylim())
plt.show()
실행 결과
위 코드를 실행하면 다음과 같은 그래프가 생성됩니다.

동시에 콘솔에는 아래와 같이 현재 y축의 하한값과 상한값이 출력됩니다.
ylim: (0.011546568085342858, 1.0373520884865295)
출력 결과를 보면 y축의 최솟값은 약 0.01, 최댓값은 약 1.04로, matplotlib가 데이터에 맞춰 자동으로 여유 공간을 포함해 축 범위를 설정했음을 알 수 있습니다.