arr1 = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
arr2 = np.array([[2, 2, 2],
[2, 2, 2],
[2, 2, 2]])
덧셈 연산
뺄셈 연산
print(arr1 + arr2)
print(np.add(arr1, arr2)
[[ 3 4 5]
[ 6 7 8]
[ 9 10 11]]
print(arr1 - arr2)
print(np.subtract(arr1, arr2))
[[-1 0 1]
[ 2 3 4]
[ 5 6 7]]
print(arr1 * arr2)
print(np.multiply(arr1, arr2))
[[ 2 4 6]
[ 8 10 12]
[14 16 18]]
행렬의 내적 연산이 아닌 단순한 곱셈 연산이다.
print(arr1 / arr2)
print(np.divide(arr1, arr2))
[[0.5 1. 1.5]
[2. 2.5 3. ]
[3.5 4. 4.5]]
제곱 연산
제곱근 연산
print(arr1 ** 3)
#원하는 제곱수만큼 곱하기 가능
[[ 1 8 27]
[ 64 125 216]
[343 512 729]]
print(np.square(arr1))
#제곱 연산
[[ 1 4 9]
[16 25 36]
[49 64 81]]
print(np.sqrt(arr1))
[[1. 1.41421356 1.73205081]
[2. 2.23606798 2.44948974]
[2.64575131 2.82842712 3. ]]
몫 연산
나머지 연산
print(arr1 // 2)
[[0 1 1]
[2 2 3]
[3 4 4]]
print(arr1 % 2)
[[1 0 1]
[0 1 0]
[1 0 1]]