-
[ Numpy ] 파이썬 라이브러리 넘파이_산술 연산코딩 공부/Numpy 2021. 7. 15. 14:13
이번에는 넘파이의 기본적인 산술 연산을 알아봅시다.
넘파이 배열의 가장 큰 특징은 반복문을 작성하지 않고 데이터를 한번에 처리할 수 있다는 것입니다. (벡터화)
(1) 같은 크기의 배열 간의 산술 연산은 배열의 각 원소 단위로 적용
arr = np.array([[1,2,3],[4,5,6]]) arr * arr
[[ 1*1, 2*2, 3*3]
,[4*4, 5*5, 6*6]] 의 연산 즉 같은 자리에 위치한 원소들끼리 연산이 되는 것이다.
다른 산술 연산 역시 마찬가지이다.
(2) 스칼라 인자가 포함된 산술 연산의 경우 모든 원소에 스칼라 인자가 적용된다.
모든 인자에 3이 곱해져서 결과가 나오는 것을 보실 수 있습니다.
마찬가지로 스칼라 인자가 모든 원소에 적용된 것을 보실 수 있습니다.
(3) 같은 크기를 가지는 배열간 비교 연산은 불리언 배열을 반환합니다.
이렇게 해서 같은 크기의 배열간 간단한 산술연산의 특징을 살펴봤습니다.
기본적인 특징으로는 모두 같은 위치끼리 적용이 되고 스칼라 인자가 있는 경우 스칼라 인자가 모든 원소에 적용되는 것입니다.
'코딩 공부 > Numpy' 카테고리의 다른 글
[ Numpy ] 파이썬 라이브러리 넘파이_ 슬라이스 (0) 2021.07.15 [ Numpy ] 파이썬 라이브러리 넘파이 _ 배열 색인 (0) 2021.07.15 [ Numpy ] Python 라이브러리 Numpy _ 자료형 변환 방법 (2) 2021.07.07 [ Numpy ] Python 라이브러리 Numpy_ndarray 생성 방법들 (0) 2021.07.07 [ Numpy ] Python 라이브러리 Numpy_1 (0) 2021.07.07