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:
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!!