Den ersten Index eines Array-Elements finden
Ähnlich wie Python-Listen bieten NumPy-Arrays eine Methode zum Auffinden des ersten Vorkommens eines bestimmten Elements Wert. Diese Frage befasst sich mit dem NumPy-Äquivalent der list.index()-Methode.
NumPys Indexabrufmethode
Um den Index des ersten Elements in einem NumPy-Array abzurufen das mit einem gegebenen Wert übereinstimmt, verwenden Sie die Funktion np.where:
itemindex = np.where(array == item)
Diese Funktion gibt ein Tupel zurück, das zwei enthält Arrays:
Dieses Tupel stellt die notwendigen Koordinaten bereit, um auf das passende Element innerhalb des Arrays zuzugreifen.
Beispiel Verwendung
Betrachten Sie ein zweidimensionales Array:
array = np.array([[1, 2, 3], [4, 5, 6]])
Wenn wir das erste Vorkommen des Werts 5 finden möchten, können wir Folgendes verwenden:
itemindex = np.where(array == 5) print(itemindex[0][0], itemindex[1][0]) # Output: 1 1
Dies zeigt an, dass sich der Wert 5 an Zeilenindex 1 und Spaltenindex 1 innerhalb des Arrays befindet, was bestätigt werden kann durch:
print(array[itemindex[0][0]][itemindex[1][0]]) # Output: 5
Das obige ist der detaillierte Inhalt vonWie finde ich den ersten Index eines Elements in einem NumPy-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!