Numpy NP.count_nonZero

Numpy NP.count_nonZero
Neste artigo, exploraremos a função Numpy count_nonZero () e sua sintaxe e fornecerá exemplos de como usá -la.

A função count_nonZero () permite determinar o número de valores diferentes de zero em uma determinada matriz.

Vamos discutir.

Função Sintaxe

A função count_nonZero () pode ser expressa como mostrado abaixo:

Numpy.count_nonZero (a, eixo = nenhum, *, keepDims = false)

Parâmetros

Os parâmetros da função são os seguintes:

  1. a - refere -se à matriz de entrada para contar os valores diferentes de zero.
  2. eixo - Especifica ao longo do qual o eixo para contar os valores diferentes de zero.

Valor de retorno

A função retorna o número de valores diferentes de zero na matriz ao longo do eixo especificado.

Nota: Se o eixo for definido como nenhum, a função achatará a matriz e retornará o número total de valores diferentes de zero em toda a matriz.

Exemplo 1

Considere o código de exemplo fornecido abaixo:

# importar numpy
importar numpy como np
arr = np.matriz ([0,1,2,3,0,4,5,0,6,7,8,9])
Imprima (F "Total Elements: ARR.tamanho")
impressão (f "Total diferente de zero: np.count_nonZero (arr) ")

No código de exemplo acima, temos uma matriz unidimensional contendo três valores zero.

Nós então usamos o arrum.Propriedade de tamanho para obter o número total de elementos na matriz e a função Count_NonZero () para obter o número de elementos diferentes de zero.

O código acima deve retornar:

Total de elementos: 12
Total diferente de zero: 9

Exemplo #2

O exemplo abaixo mostra a função count_nonZero () com uma matriz 2D ao longo do eixo zero.

arr_2d = np.Array ([[0,1,2,3], [0,4,5,6], [0,7,8,9]]))
imprimir (F "Total Elements: ARR_2D.tamanho")
impressão (f "Total diferente de zero: np.count_nonZero (arr_2d, eixo = 0) ")

Nesse caso, temos uma matriz 2D com três elementos zero. A função deve determinar o número de valores diferentes de zero ao longo do eixo zero e retornar a saída como mostrado abaixo:

Total de elementos: 12
Total diferente de zero: [0 3 3 3]

Exemplo #3

A mesma operação pode ser dita ao longo do um eixo. Um exemplo de ilustração é como mostrado no código abaixo:

arr_2d = np.Array ([[0,1,2,3], [0,4,5,6], [0,7,8,9]]))
imprimir (F "Total Elements: ARR_2D.tamanho")
impressão (f "Total diferente de zero: np.count_nonZero (arr_2d, eixo = 1) ")

O código acima deve retornar:

Total de elementos: 12
Total diferente de zero: [3 3 3]

Terminação

Com a ajuda deste guia, agora você está familiarizado com a função Numpy Count_NonZero () e como usá -la em suas matrizes numpy.

Obrigado pela leitura!!