NumPy 삼각 함수
삼각 함수
NumPy는 ufuncs sin()
를 제공하며, 이는 라디안 값을 cos()
취하고 tan()
해당하는 sin, cos 및 tan 값을 생성합니다.
예시
PI/2의 사인 값 찾기:
import numpy as np
x = np.sin(np.pi/2)
print(x)
예시
arr의 모든 값에 대한 사인 값 찾기:
import numpy as np
arr = np.array([np.pi/2, np.pi/3, np.pi/4, np.pi/5])
x = np.sin(arr)
print(x)
도를 라디안으로 변환
기본적으로 모든 삼각 함수는 라디안을 매개변수로 사용하지만 NumPy에서도 라디안을 각도로 또는 그 반대로 변환할 수 있습니다.
참고: 라디안 값은 pi/180 * degree_values입니다.
예시
다음 배열 arr의 모든 값을 라디안으로 변환합니다.
import numpy as np
arr = np.array([90, 180, 270, 360])
x = np.deg2rad(arr)
print(x)
라디안에서 도
예시
다음 배열 arr의 모든 값을 도로 변환합니다.
import numpy as np
arr = np.array([np.pi/2, np.pi, 1.5*np.pi, 2*np.pi])
x = np.rad2deg(arr)
print(x)
각도 찾기
사인, 코사인, 탄젠트 값에서 각도 찾기. 예: sin, cos 및 tan 역(arcsin, arccos, arctan).
NumPy는 ufuncs arcsin()
를 제공하며, 해당 sin, cos 및 tan 값에 대한 라디안 값을 생성합니다 arccos()
.arctan()
예시
1.0의 각도 찾기:
import numpy as np
x = np.arcsin(1.0)
print(x)
배열의 각 값의 각도
예시
배열의 모든 사인 값에 대한 각도 찾기
import numpy as np
arr = np.array([1, -1, 0.1])
x =
np.arcsin(arr)
print(x)
가설
NumPy에서 피타고라스 정리를 사용하여 빗변 찾기.
NumPy는 hypot()
피타고라스 정리를 기반으로 밑변과 수직 값을 취하고 빗변을 생성하는 함수를 제공합니다.
예시
밑변 4개와 수직선 3개에 대한 빗변 찾기:
import numpy as np
base = 3
perp = 4
x = np.hypot(base, perp)
print(x)