Numpy NP.Argmin

Numpy NP.Argmin
Pakiet Python Numpy zapewnia nam funkcję argmin (), która pozwala nam uzyskać indeks elementu min w tablicy na określonej osi.

Porozmawiajmy.

Składnia funkcji Numpy Argmin

Funkcja zapewnia minimalistyczną składnię, jak pokazano:

Numpy.argmin (a, axis = brak, out = brak, *, keepdims =)

Parametry

Parametry funkcji są jak pokazano poniżej:

  1. a - odnosi się do tablicy wejściowej. To jest nieopcjonalny parametr.
  2. Oś - Określa, która osi, aby zastosować funkcję argmin (). Jeśli ustawi się na brak, funkcja spłaszczy tablicę i użyje funkcji na wszystkich elementach.
  3. Out - określa alternatywną tablicę wyjściową. Tablica wyjściowa musi mieć ten sam kształt co wartość wyjściowa.
  4. Keepdims - wartość logiczna, która pozwala zachować osie zmniejszone w wyniku jako wymiary o wielkości jednego.

Wynik funkcji

Funkcja zwróci szereg indeksów o tym samym kształcie co a.kształt i wymiary wzdłuż określonej osi usuniętej.

Przykład 1

Poniżej znajduje się przykład, który ilustruje sposób korzystania z funkcji argmin () z tablicą 1D w Pythonie.

# Importuj Numpy
importować Numpy jako NP
ARR = NP.tablica ([1,2,3,4,5,6,7,8])
drukuj (f "indeks elementu min -> np.argmin (arr) ")

W powyższym kodzie mamy elementy zawierające tablicę 1D od 1 do 8. Następnie sprawdzamy element minimalny w tablicy za pomocą funkcji argmin () i zwracamy jej indeks.

Wyjście jest tak, jak pokazano:

indeks elementu min -> 0

Przykład 2

Zobaczmy, co się stanie przy stosowaniu tej samej operacji na tablicy 2D.

arr_2d = np.tablica ([[[1,2,3,4], [5,6,7,8]]]))
drukuj (f "indeks elementu min -> np.argmin (arr_2d) ")

W powyższym kodzie stosujemy funkcję argmin () do tablicy 2D bez określenia osi. To spłaszcza tablicę i stosuje funkcję.

Powstała wartość jest jak pokazana:

indeks elementu min -> 0

Przykład 3

Aby działać wzdłuż określonej osi, możemy ustawić parametr osi, jak pokazano:

arr_2d = np.tablica ([[[1,2,3,4], [5,6,7,8]]]))
print (f "wskaźniki elementów min -> np.argmin (arr_2d, axis = 0) ")

Kod powyżej powinien zastosować funkcję argmin () wzdłuż osi 0 i zwrócić wskaźniki elementów min, jak pokazano w tablicy wyjściowej:

wskaźniki elementów min -> [[0 0 0 0]
[0 0 0 0]]

Przykład 4

Aby zastosować funkcję na ostatniej osi, możemy ustawić wartość osi jako -1, jak pokazano poniżej:

arr_2d = np.tablica ([[[1,2,3,4], [5,6,7,8]]]))
print (f "wskaźniki elementów min -> np.argmin (arr_2d, axis = -1) ")

Kod powyżej powinien zwrócić:

wskaźniki elementów min -> [[0 0]]

Wniosek

W tym artykule zbadaliśmy funkcję Numpy Argmin, jej składnię, parametry i wartości zwracane. Podaliśmy także różne przykłady ilustrujące, jak działa funkcja w wielu scenariuszach.

Szczęśliwe kodowanie!!