오답노트

[Numpy] 배열의 비교연산 그리고 삼각함수 본문

Python/Numpy

[Numpy] 배열의 비교연산 그리고 삼각함수

권멋져 2022. 7. 11. 17:52

비교연산

두 배열의 비교연산이 가능하며 비교연산은 원소들 끼리 비교하고 그 결과를 boolean으로 반환한다.

arr1 = np.array([[1,2,3],
                 [4,5,6]])
arr2 = np.array([7,8,3])

print(arr1 == arr2)
'''''''

[[False False  True]
 [False False False]]

'''''''

print(arr1 > arr2)
'''''''

[[False False False]
 [False False  True]]
 
'''''''

array_equal

array_equal 함수는 두 행렬이 같은지 아닌지를 판별한다. '==' 연산자는 원소들을 비교하지만 array_equal  함수는 배열 전체를 비교한다.
 
arr1 = np.array([[1,2,3],
                 [4,5,6]])
arr2 = np.array([7,8,3])

print(np.array_equal(arr1,arr2)) # False

삼각함수

sin,cos,tan 함수를 통해 원소들의 삼각함수 결과를 얻을 수 있으며, 라이브러리에 내장된 pi도 사용할 수 있다.

#삼각함수
arr = np.array([[1,2,3],
                 [4,5,6]])

#sin
print(np.sin(arr))
'''''''

[[ 0.84147098  0.90929743  0.14112001]
 [-0.7568025  -0.95892427 -0.2794155 ]]

'''''''

#cos
print(np.cos(arr))
'''''''

[[ 0.54030231 -0.41614684 -0.9899925 ]
 [-0.65364362  0.28366219  0.96017029]]

'''''''

#tan
print(np.tan(arr))
'''''''

[[ 1.55740772 -2.18503986 -0.14254654]
 [ 1.15782128 -3.38051501 -0.29100619]]

'''''''

#pi
print(np.pi) # 3.141592653589793