728x90
반응형
넘파이는 배열의 행렬 연산을 제공하는데, 배열의 차원과 크기가 같은 경우에는 같은 위치에 존재하는 요소끼리 연산을 합니다.
(리스트에서의 덧셈과 곱셈은 배열 자체를 늘리는(확장) 동작을 하지만 넘파이에선 행렬 연산을 한다.)
import numpy as np
a = np.full((2, 3), 2.336)
print(a, a.dtype)
# [[2.336 2.336 2.336]
# [2.336 2.336 2.336]] float64
b = np.array([(2, 2, 2), (4, 4, 4)])
print(b, b.dtype)
# [[2 2 2]
# [4 4 4]] int32
덧셈
abAdd = a + b
print(abAdd, abAdd.dtype)
# [[4.336 4.336 4.336]
# [6.336 6.336 6.336]] float64
뺄셈
abSub = a - b
print(abSub, abSub.dtype)
# [[ 0.336 0.336 0.336]
# [-1.664 -1.664 -1.664]] float64
곱셈
abMul = a * b
print(abMul, abMul.dtype)
# [[4.672 4.672 4.672]
# [9.344 9.344 9.344]] float64
나눗셈
abDiv = a / b
print(abDiv, abDiv.dtype)
# [[1.168 1.168 1.168]
# [0.584 0.584 0.584]] float64
728x90
반응형
'[R&D] 프로그래밍 > Numpy' 카테고리의 다른 글
[Numpy] 넘파이 행렬 연산 - 브로드캐스팅 (Broadcasting) (4) | 2022.07.24 |
---|---|
[Numpy] 넘파이 배열의 dtype 바꾸는 방법 (0) | 2022.07.20 |
[Numpy] 넘파이 배열 생성 및 속성 확인 방법 (0) | 2022.07.11 |
[Numpy] 넘파이란? 기본 개념 및 설치 방법 (0) | 2022.07.10 |
댓글