NumPy-Matrix-Indizierung

Muhammad Maisam Abbas 4 Juli 2021
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.

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

Verwandter Artikel - NumPy Matrix