Numpy NP.Argwhere

Numpy NP.Argwhere

Die ARGHOWWO () -Funktion in Numpy wird verwendet, um die Indizes von ungleich Nullelementen in einem Array zu finden, das nach Komponenten (Indizes) gruppiert ist.

Klingt verwirrend? Bleiben Sie auf diesem Tutorial auf dem Laufenden, um weiter zu erkunden.

Funktionssyntax

Die Funktion hat eine unglaublich einfache Syntax, wie in der folgenden Definition gezeigt:

1
Numpy.argwhere (a)

Wie gezeigt, nimmt die Funktion nur einen Parameter an:

  1. A - Bezieht sich auf das Eingabearray oder das Array_ -ähnliche Objekt.

Die Funktion gibt dann die Indizes der Elemente ungleich Null im Array zurück, die vom Element gruppiert werden.

Das resultierende Array enthält die Form (n, a.ndim), wobei n die Anzahl der Elemente ungleich Null und a ist.NDIM ist die Anzahl der Array -Dimensionen des Eingangsarrays.

Beispiel 1

Nehmen Sie den unten angegebenen Beispielcode:

1
2
3
4
5
6
7
# Numpy importieren
Numph als NP importieren
# Array erzeugen:
arr = np.Arange (10).Umschaffung (2,5)
Druck (arr)
# Rückgabeindex von ungleich Nullelementen
drucken (np.argwhere (arr))

Im obigen Beispielcode importieren wir zunächst Numpy.

Anschließend erstellen wir ein Array mit der Anordnungsfunktion und formulieren es in die Form von (2,5).

Schließlich erhalten wir die Indizes der Elemente ungleich Null mit der Argwhere-Funktion.

1
2
3
4
5
6
7
8
9
[[0 1]
[0 2]
[0 3]
[0 4]
[1 0]
[1 1]
[1 2]
[1 3]
[1 4]]

Beispiel #2

Sie können der Funktion auch feststellen, dass die Indizes, die einer bestimmten Bedingung entsprechen. Um beispielsweise den Index zu erhalten, der größer oder gleich 3 ist, können wir Folgendes tun:

1
drucken (np.argwhere (arr> = 3))

Die resultierende Ausgabe:

1
2
3
4
5
6
7
[[0 3]
[0 4]
[1 0]
[1 1]
[1 2]
[1 3]
[1 4]]

Abschluss

Dieser Artikel gibt grundlegendes Wissen über die Verwendung der Argwhere () -Funktion in Numpy. Fühlen Sie sich frei, die Dokumente für mehr zu erkunden.

Glückliche Codierung!!