Numpy NP.Count_nonzero

Numpy NP.Count_nonzero
W tym artykule zbadamy funkcję Numpy Count_nonzero () i jej składnię i podamy przykłady tego, jak z niej korzystać.

Funkcja count_nonzero () umożliwia określenie liczby wartości niezerowych w danej tablicy.

Porozmawiajmy.

Składnia funkcji

Funkcję Count_nonzero () można wyrazić, jak pokazano poniżej:

Numpy.count_nonzero (a, axis = none, *, klepedims = false)

Parametry

Parametry funkcji są następujące:

  1. a - odnosi się do tablicy wejściowej do zliczenia wartości niezerowych.
  2. Oś - określa, a osi do zliczenia wartości niezerowych.

Wartość zwracana

Następnie funkcja zwraca liczbę wartości niezerowych w tablicy wzdłuż określonej osi.

Uwaga: Jeśli oś nie jest ustawiona na brak, funkcja spłaszczy tablicę i zwróci całkowitą liczbę wartości niezerowych w całej tablicy.

Przykład 1

Rozważ przykładowy kod podany poniżej:

# Importuj Numpy
importować Numpy jako NP
ARR = NP.tablica ([0,1,2,3,0,4,5,0,6,7,8,9,9])
Drukuj (f "Całkowite elementy: ARR.rozmiar")
drukuj (f "Całkowite niezerowe: np.count_nonzero (arr) ”)

W powyższym przykładowym kodzie mamy jednowymiarową tablicę zawierającą trzy wartości zero.

Następnie używamy ARR.właściwość rozmiaru, aby uzyskać całkowitą liczbę elementów w tablicy i funkcji Count_nonzero (), aby uzyskać liczbę elementów niezerowych.

Kod powyżej powinien zwrócić:

Całkowite elementy: 12
Całkowity niezerowy: 9

Przykład nr 2

Poniższy przykład pokazuje funkcję Count_nonzero () z tablicą 2D wzdłuż osi zerowej.

arr_2d = np.tablica ([[0,1,2,3], [0,4,5,6], [0,7,8,9]]))
drukuj (f "Całkowite elementy: arr_2d.rozmiar")
drukuj (f "Całkowite niezerowe: np.count_nonzero (arr_2d, axis = 0) ")

W tym przypadku mamy tablicę 2D z trzema zerowymi elementami. Funkcja powinna określić liczbę wartości niezerowych wzdłuż osi zerowej i zwrócić dane wyjściowe, jak pokazano poniżej:

Całkowite elementy: 12
Całkowita niezerowa: [0 3 3 3]

Przykład nr 3

Tę samą operację można powiedzieć wzdłuż jednej osi. Przykładowa ilustracja jest taka, jak pokazano w poniższym kodzie:

arr_2d = np.tablica ([[0,1,2,3], [0,4,5,6], [0,7,8,9]]))
drukuj (f "Całkowite elementy: arr_2d.rozmiar")
drukuj (f "Całkowite niezerowe: np.count_nonzero (arr_2d, axis = 1) ")

Powyższy kod powinien zwrócić:

Całkowite elementy: 12
Całkowity niezerowy: [3 3 3]

Zakończenie

Za pomocą tego przewodnika znasz teraz funkcję Numpy Count_nonzero () i jak używać jej w swoich tablicach Numpy.

Dziękuje za przeczytanie!!