NumPy-Matrix-Subtraktion
In diesem Tutorial wird die Methode zum Durchführen einer Matrixsubtraktionsoperation in NumPy erläutert.
NumPy-Matrix-Subtraktion mit dem -
-Operator
Der Infix-Subtraktionsoperator -
kann verwendet werden, um eine Matrixsubtraktion in NumPy durchzuführen.
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)
Ausgabe:
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
Wir haben die Matrix matB
von der Matrix matB
mit dem -
-Operator im obigen Code subtrahiert. Die beiden Matrizen haben wir zuerst mit der Funktion np.matrix()
erstellt. Anschließend führten wir eine Matrixsubtraktion durch und speicherten das Ergebnis in der Matrix matC
mit matC = matA - matB
.
Wir können die gleiche Subtraktion auch mit 2D-Arrays mit dem np.array()
anstelle von Matrizen durchführen. Das folgende Codebeispiel zeigt, wie Sie eine Matrixsubtraktion mit zweidimensionalen Arrays durchführen.
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)
Ausgabe:
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
Der obige Code liefert das gleiche Ergebnis wie das vorherige Beispiel, da es keinen Unterschied beim Operator -
gibt, der mit Matrizen und 2D-Arrays arbeitet. Dies liegt daran, dass np.matix
eine Unterklasse von np.ndarray
ist.
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