NumPy 행렬 빼기

Muhammad Maisam Abbas 2021년7월4일
NumPy 행렬 빼기

이 튜토리얼에서는 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.matixnp.ndarray의 하위 클래스이기 때문입니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

관련 문장 - NumPy Matrix