Pode utilizar a seguinte sintaxe básica para contar o número de elementos iguais a zero numa matriz NumPy:

 import numpy as np np. count_nonzero (my_array == 0 ) 

Este exemplo em particular retornará o número de elementos iguais a zero na matriz NumPy chamada minha_matriz .

O exemplo seguinte mostra como utilizar esta sintaxe na prática.

Exemplo: Contar o número de elementos iguais a zero na matriz NumPy

O código a seguir mostra como usar o count_nonzero() para contar o número de elementos de uma matriz NumPy igual a zero:

 import numpy as np #criar matriz NumPy minha_matriz = np. matriz ([2, 0, 0, 4, 5, 9, 12, 0, 4, 13, 15, 19]) #contar o número de valores na matriz igual a zero np. count_nonzero (minha_matriz == 0 ) 3 

A partir do resultado, podemos ver que 3 na matriz NumPy são iguais a zero.

Podemos olhar manualmente para a matriz NumPy para verificar que existem de facto três elementos iguais a zero na matriz.

Se, em vez disso, quiser contar o número de elementos não igual a zero , pode utilizar o count_nonzero() funcionam da seguinte forma:

 import numpy as np #criar matriz NumPy minha_matriz = np. matriz ([2, 0, 0, 4, 5, 9, 12, 0, 4, 13, 15, 19]) #contar o número de valores na matriz não igual a zero np. count_nonzero (minha_matriz) 9 

A partir do resultado, podemos ver que 9 os valores da matriz NumPy não são iguais a zero.

Nota Se tiver valores NaN na sua matriz NumPy, o count_nonzero() contará cada valor NaN como um elemento não igual a zero.