반응형
소개
np.subtract(x1, x2, out, where)는 NumPy 배열 간의 요소별 뺄셈을 수행하는 함수로, 두 배열의 대응하는 요소를 빼서 새로운 배열을 반환합니다. 이 함수는 벡터와 행렬 연산을 처리할 때 유용하며, 데이터 분석 및 수치 계산 작업에서 자주 사용됩니다. 빠르고 효율적인 벡터화 연산이 가능하여 대규모 데이터 처리에도 적합합니다.
기본 사용법
import numpy as np
# 두 개의 1차원 배열 생성
array1 = np.array([10, 20, 30])
array2 = np.array([1, 2, 3])
# 두 배열 요소 간 뺄셈
subtracted_array = np.subtract(array1, array2)
print("배열 뺄셈 결과:\n", subtracted_array)
상세 설명
- x1, x2: 뺄셈을 수행할 두 배열. 두 배열은 동일한 크기를 가져야 하며, 각 요소를 대응시켜 뺄셈을 수행합니다.
- 예시: np.subtract(array1, array2)는 [10, 20, 30]에서 [1, 2, 3]을 빼서 [9, 18, 27]을 반환합니다.
- out (선택사항): 뺄셈 결과를 저장할 배열을 지정할 수 있습니다. 이 배열은 입력 배열과 동일한 크기를 가져야 하며, 메모리를 절약할 때 유용합니다.
- 예시: np.subtract(array1, array2, out=result_array)는 뺄셈 결과를 result_array에 저장합니다.
- where (선택사항): 조건에 따라 뺄셈을 수행할지 결정합니다. 조건이 참인 위치에서만 뺄셈이 수행됩니다.
- 예시: np.subtract(array1, array2, where=array1 > 10)은 array1의 값이 10보다 큰 위치에서만 뺄셈을 수행합니다.
- 활용
- 벡터 및 행렬 연산: 벡터 간, 행렬 간의 뺄셈을 처리하는 데 사용되며, 물리학 시뮬레이션, 수학적 모델링, 데이터 처리 등에서 유용합니다.
- 데이터 분석: 여러 데이터셋의 차이를 계산하거나, 변화량을 측정하는 등의 작업에서 자주 사용됩니다.
- 벡터 및 행렬 연산: 벡터 간, 행렬 간의 뺄셈을 처리하는 데 사용되며, 물리학 시뮬레이션, 수학적 모델링, 데이터 처리 등에서 유용합니다.
라이센스
NumPy는 BSD-3-Clause 라이센스를 따릅니다. 자유롭게 사용, 수정, 배포할 수 있으며 상업적 목적으로도 사용할 수 있습니다. 라이센스와 저작권 정보는 NumPy의 공식 GitHub 리포지토리에서 확인할 수 있습니다.
관련 내용
[NumPy] 배열 간 거듭제곱 계산하기: np.power() 사용 및 설명
[NumPy] 배열 간 내적 및 행렬 곱셈: np.dot() 사용 및 설명
[NumPy] 배열 간 나눗셈 수행하기: np.divide() 사용 및 설명
[NumPy] 배열 간 곱셈 수행하기: np.multiply() 사용 및 설명
반응형
'함수 설명 > 기본 및 범용' 카테고리의 다른 글
[NumPy] 배열 간 나눗셈 수행하기: np.divide() 사용 및 설명 (0) | 2024.10.02 |
---|---|
[NumPy] 배열 간 곱셈 수행하기: np.multiply() 사용 및 설명 (0) | 2024.10.02 |
[NumPy] 배열 간 덧셈하기: np.add() 사용 및 설명 (3) | 2024.10.01 |
[NumPy] 배열 수평으로 쌓기: np.hstack() 사용 및 설명 (0) | 2024.10.01 |
[NumPy] 배열 수직으로 쌓기: np.vstack() 사용 및 설명 (0) | 2024.10.01 |