Numpy NP.Argies

Numpy NP.Argies

Funkcja argewhere () w Numpy służy do znalezienia wskaźników niezerowych elementów w tablicy, zgrupowanej według komponentu (indeksów).

Brzmi mylące? Bądź na bieżąco z tym samouczkiem, aby dalej odkrywać.

Składnia funkcji

Funkcja ma niezwykle prostą składnię, jak pokazano w poniższej definicji:

1
Numpy.Argwhere (a)

Jak pokazano, funkcja przyjmuje tylko jeden parametr:

  1. A - odnosi się do tablicy wejściowej lub obiektu array_ podobnego.

Funkcja zwróci następnie wskaźniki niezerowych elementów w tablicy zgrupowanym przez element.

Powstała tablica zawiera kształt (n, a.ndim), gdzie n jest liczbą niezerowych elementów i a.NDIM to liczba wymiarów tablicy tablicy wejściowej.

Przykład 1

Weźmy przykładowy kod pokazany poniżej:

1
2
3
4
5
6
7
# Importuj Numpy
importować Numpy jako NP
# Wygeneruj tablicę:
ARR = NP.Arange (10).Reshape (2,5)
Drukuj (ARR)
# Zwracaj indeks niezerowych elementów
Drukuj (NP.Argwhere (ARR))

W powyższym przykładowym kodzie zaczynamy od importu Numpy.

Następnie tworzymy tablicę za pomocą funkcji układu i przekształcamy ją w kształt (2,5).

Wreszcie otrzymujemy wskaźniki niezerowych elementów za pomocą funkcji Argwhere.

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]]

Przykład nr 2

Możesz także powiedzieć funkcję, aby zwróciła wskaźniki pasujące do określonego warunku. Na przykład, aby uzyskać wskaźnik, który jest większy lub równy 3, możemy wykonać następujące czynności:

1
Drukuj (NP.Argwhere (arr> = 3))

Wynikowe wyjście:

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

Wniosek

Ten artykuł zawiera fundamentalną wiedzę na temat korzystania z funkcji argewhere () w Numpy. Zapraszam do eksploracji dokumentów, aby uzyskać więcej.

Szczęśliwe kodowanie!!