NumPy-Matrix-Indizierung
In diesem Tutorial werden die Methoden zum Angeben des NumPy-Matrixindex vorgestellt.
NumPy-Matrix-Indizierung
Array-Indizierung wird verwendet, um auf Elemente zuzugreifen, indem ihre Indizes innerhalb des Arrays angegeben werden. Wenn wir ein mit Nullen gefülltes Array haben und einen bestimmten Wert an einem bestimmten Index innerhalb des Arrays platzieren möchten, können wir die Array-Indizierungsmethode verwenden. Die Array-Indizierung funktioniert für 1D- und 2D-Arrays in Python sehr unterschiedlich. Wenn wir wie beim 1D-Array auf die ersten beiden Elemente des 2D-Arrays zugreifen wollen, müssen wir den Index Array[(0,1),(0,1)]
verwenden.
import numpy as np
matrix = np.zeros((3, 3))
values = np.array([1, 2, 3])
matrix[(0, 1, 2), (0, 1, 2)] = values
print(matrix)
Ausgabe:
[[1. 0. 0.]
[0. 2. 0.]
[0. 0. 3.]]
Wir haben die Nullen an bestimmten Indizes in unserer Matrix matrix
durch die Werte innerhalb des values
-Arrays unter Verwendung der NumPy-Matrix-Indizierung ersetzt. Wir haben zuerst eine Matrix matrix
erstellt und mit Nullen gefüllt. Wir haben dann das Array values
erstellt, das Werte enthält, die wir in unsere Matrix eingeben möchten. Wir haben dann mit matrix[(0,1,2),(0,1,2)] = values
auf die Werte innerhalb der Matrix zugegriffen. Sie ersetzt die Werte an den Indizes 0,0
, 1,1
und 2,2
der matrix
.
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