Das erste Vorkommen eines Elements in einem NumPy-Array finden
Ähnlich wie Python-Listen bieten NumPy-Arrays eine praktische Methode, um das erste Vorkommen zu finden Vorkommen eines bestimmten Werts oder Elements. Im Gegensatz zu Python-Listen unterscheidet sich die Syntax zum Bestimmen des Index eines Elements in einem Array jedoch geringfügig.
Um den Index der ersten Instanz eines Elements in einem NumPy-Array abzurufen, können Sie verwenden np.where Funktion. np.where benötigt zwei Argumente: das Array selbst und den Wert, den Sie suchen möchten.
itemindex = numpy.where(array == item)
Das zurückgegebene Ergebnis ist ein Tupel mit zwei Arrays: eines mit Zeilenindizes und das Sonstiges mit Spaltenindizes. Um auf den tatsächlichen Index des ersten Vorkommens Ihres Elements zuzugreifen, können Sie den Subskriptionsoperator verwenden, indem Sie das erste Element jedes Arrays im Tupel verwenden.
Zum Beispiel in einem zweidimensionalen Array, wo Ihr Element zweimal erscheint, können Sie wie folgt auf diese Vorkommen zugreifen:
array[itemindex[0][0]][itemindex[1][0]]
und
array[itemindex[0][1]][itemindex[1][1]]
Beide Ausdrücke geben den Wert von your zurück Artikel.
Das obige ist der detaillierte Inhalt vonWie finde ich den Index des ersten Vorkommens eines Elements in einem NumPy-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!