Processor

【Matplotlib】 축 범위 지정하기

작성자 임베디드코리아 작성일26-04-15 00:03 조회85회 댓글0건
<* Matplotlib 축 범위 지정하기 *>
◆ matplotlib.pyplot 모듈의 xlim(), ylim(), axis() 함수를 사용하면 그래프의 X, Y축이 표시되는 범위를 지정할 수 있다.

---<< 함수 >>-------------------------------------------------------------------
◎ xlim() - X축이 표시되는 범위를 지정하거나 반환한다.
◎ ylim() - Y축이 표시되는 범위를 지정하거나 반환한다.
◎ axis() - X, Y축이 표시되는 범위를 지정하거나 반환한다.

---< 예제 : Axis_range01.py  축 범위 지정하기 >--------------------------------------------------
import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [2, 3, 5, 10])
plt.xlabel('X-Axis')
plt.ylabel('Y-Axis')
plt.xlim([0, 5])      # X축의 범위: [xmin, xmax]
plt.ylim([0, 20])    # Y축의 범위: [ymin, ymax]

plt.show()
______________________________________________________________________________________________________
▶ xlim() 함수에 xmin, xmax 값을 각각 입력하거나 리스트 또는 튜플의 형태로 입력한다.
▶ ylim() 함수에 ymin, ymax 값을 각각 입력하거나 리스트 또는 튜플의 형태로 입력합니다.
▶ 입력값이 없으면 데이터에 맞게 자동으로 범위가 지정된다.

---< 예제 : Axis_range02.py  축 범위 지정하기 >--------------------------------------------------
import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [2, 3, 5, 10])
plt.xlabel('X-Axis')
plt.ylabel('Y-Axis')
plt.axis([0, 5, 0, 20])  # X, Y축의 범위: [xmin, xmax, ymin, ymax]

plt.show()
_________________________________________________________________________________________________________
▶ axis() 함수에 [xmin, xmax, ymin, ymax]의 형태로 X, Y축의 범위를 지정할 수 있다.
▶ axis() 함수에 입력한 리스트 (또는 튜플)는 반드시 네 개의 값 (xmin, xmax, ymin, ymax)이 있어야 한다.
▶ 입력값이 없으면 데이터에 맞게 자동으로 범위가 지정된다.

---< 예제 : Axis_option.py  축 옵션 지정하기 >--------------------------------------------------
import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [2, 3, 5, 10])
plt.xlabel('X-Axis')
plt.ylabel('Y-Axis')
# plt.axis('square')
plt.axis('scaled')

plt.show()
___________________________________________________________________________________________________________


---< 예제 : Axis_Range_Read.py  축 범위 얻기 >--------------------------------------------------
import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [2, 3, 5, 10])
plt.xlabel('X-Axis')
plt.ylabel('Y-Axis')

x_range, y_range = plt.xlim(), plt.ylim()
print(x_range, y_range)

axis_range = plt.axis('scaled')
print(axis_range)

plt.show()
_________________________________________________________________________________________________________
▶ xlim(), ylim() 함수는 그래프 영역에 표시되는 X축, Y축의 범위를 각각 반환한다.
▶ axis() 함수는 그래프 영역에 표시되는 X, Y축의 범위를 반환한다.