Método #1 - Função Numpy count_nonZero ()
O primeiro método que podemos usar para determinar o número de zero elementos em uma matriz é a função count_nonZero ()
Como o nome sugere, esta função retorna o número de elementos diferentes de zero em uma matriz.
Podemos pegar o valor dessa função e subtraí -lo do número total de elementos em uma matriz. Isso deve nos dar o número total de zero elementos.
Para explorar ainda mais essa função, verifique o link relacionado para um tutorial sobre o Numpy Count Nozos. Por exemplo, para obter o número de zero elementos em uma matriz 1D usando a função count_nonZero (), podemos fazer:
# importar numpyO código de exemplo acima usa o ARR.Propriedade de tamanho - o valor da função count_nonZero para obter o número de zero elementos na matriz.
O valor resultante é como mostrado:
Número de muito zero: 4Nota: Python trata um valor falso como zero. Portanto, podemos usar o método acima para determinar o número de valores falsos em uma matriz.
Um exemplo é ilustrado no código abaixo:
arr = np.Array ([verdadeiro, falso, verdadeiro, falso])Nesse caso, nossa matriz de entrada contém elementos booleanos.
A saída resultante é como mostrado:
Número de muito zero: 2Método #2
Também podemos usar o método Numpy onde determinar o número de elementos zero em uma determinada matriz.
A função WHERE nos permite especificar uma condição booleana e retornar os elementos da matriz que correspondem à condição.
Para usar esta função para nossas necessidades, podemos executar o código:
arr = np.matriz ([0,1,0,1,1,0,0,1,0])Nesse caso, estamos usando a notação de indexação com a condição onde.
O código acima deve retornar uma matriz com os índices dos zero elementos na matriz de entrada.
Em seguida, usamos a propriedade de tamanho para obter o número total de elementos. O valor resultante é como mostrado:
Número de zeros: 5Conclusão
Neste artigo, discutimos dois métodos que você pode usar para obter o número de zero elementos em uma matriz Numpy.
Fique atento para mais!!!