NumPy 행렬 빼기
Muhammad Maisam Abbas
2021년7월4일
이 튜토리얼에서는 NumPy에서 행렬 빼기 연산을 수행하는 방법에 대해 설명합니다.
-
연산자를 사용한 NumPy 행렬 빼기
중위 빼기 연산자-
를 사용하여 NumPy에서 행렬 빼기를 수행 할 수 있습니다.
import numpy as np
matA = np.matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
matB = np.matrix([[9, 8, 7], [6, 5, 4], [3, 2, 1]])
matC = matA - matB
print(matC)
출력:
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
위 코드에서-
연산자를 사용하여 행렬matB
에서 행렬matB
를 뺍니다. 먼저np.matrix()
함수로 두 개의 행렬을 만들었습니다. 그런 다음 행렬 빼기를 수행하고 결과를matC = matA - matB
로 행렬matC
내에 저장했습니다.
행렬 대신np.array()
가있는 2D 배열을 사용하여 동일한 빼기를 수행 할 수도 있습니다. 다음 코드 예제는 2 차원 배열을 사용하여 행렬 빼기를 수행하는 방법을 보여줍니다.
import numpy as np
matA = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
matB = np.array([[9, 8, 7], [6, 5, 4], [3, 2, 1]])
matC = matA - matB
print(matC)
출력:
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
위의 코드는 행렬과 2D 배열로 작업하는-
연산자에 차이가 없기 때문에 이전 예제와 동일한 결과를 제공합니다. np.matix
가np.ndarray
의 하위 클래스이기 때문입니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn