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.