카테고리 없음
Python Numpy Basic 6 (Math Function)
경이가 꿈꾸는 플랫폼 개발
2021. 10. 31. 11:07
어렵지 않아서 사용 방법과 수학함수 나열 정도만 하고 넘어가려 한다.
np.math_func 의 방식으로 사용하면 된다.
np.pi
np.sqrt
np.sin
np.cos
np.tan
np.cos
※ np.sqrt(np.arange(1,17).reshape(4,4)) 이런식으로 Array 각 원소에 적용할 수도 있다.
만약, 이런 함수를 시각화해서 쓴다면
x = np.arange(0, 2 * np.pi, 0.1) 로 x 값을 만들 수 있을텐데, 여기서 마지막 인자는 몇 단위로 만들 것이냐이다.
위 같은 경우는 0에서 2까지 0.1 단위로 쪼개서 x 값을 만든다는 것
import matplotlib.pyplot as plt
%matplotlib inline
x = np.arange(0, 2 * np.pi, 0.1)
y = np.sin(x)
plt.plot(x, y)
기타 부가적인 함수는
np.deg2rad(180) 처럼 degree와 radian 을 변환해주는 함수,
np.log(x) (np.log(x): 자연로그, np.log10(x) : 밑이 10인 로그, np.log2(x) : 밑이 2인 로그, np.log1p(z) : 0이 포함된 배열 원소를 +1해주는 역할) 정도가 있을 것 같다.