Processor

【Matplotlib】 축 스케일 지정하기

작성자 임베디드코리아 작성일26-04-15 00:13 조회84회 댓글0건
<* Matplotlib 축 스케일 지정하기 *>
◆ matplotlib.pyplot 모듈의 xscale(), yscale() 함수를 사용해서 그래프의 축 스케일을 다양하게 지정할 수 있다.
◆ 축은 기본적으로 ‘linear’ 스케일로 표시되지만 ‘log’, ‘symlog’, ‘logit’으로 변경할 수 있다.

---< 예제 : Xscale.py  그래프 X축 스케일 지정하기  >---------------------------------------
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-10, 10, 100)
y = x ** 3

plt.plot(x, y)
plt.xscale('symlog')

plt.show()
______________________________________________________________________________________________________
▶ xscale() 함수를 사용해서 X축의 스케일을 ‘symlog’로 지정 함.
▶ ‘symlog’는 Symmetrical Log Scale이다.
▶ 축의 원점을 기준으로 양, 음의 방향이 대칭적인 로그 스케일로 표시된다..


---< 예제 : Yscale.py  그래프 수직방향 채우기 >--------------------------------------------------
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 5, 100)
y = np.exp(x)

plt.plot(x, y)
# plt.yscale('linear')
plt.yscale('log')

plt.show()
_________________________________________________________________________________________________
▶ yscale() 함수를 사용해서 Y축의 스케일을 지정 함.
▶ 로그 스케일은 지수함수 (Exponential function)와 같이 기하급수적으로 변화하는 데이터를 표현하기에 적합하다.