Método #1 - función numpy count_nonzero ()
El primer método que podemos usar para determinar el número de elementos cero en una matriz es la función count_nonzero ()
Como su nombre indica, esta función devuelve el número de elementos distintos de cero en una matriz.
Podemos tomar el valor de esta función y restarlo del número total de elementos en una matriz. Esto debería darnos el número total de elementos cero.
Para explorar más esta función, verifique el enlace relacionado para obtener un tutorial sobre el recuento numpy no cero. Por ejemplo, para obtener el número de elementos cero en una matriz 1D usando la función count_nonzero (), podemos hacer:
# Importar NumpyEl código de ejemplo anterior usa el ARR.Propiedad de tamaño: el valor de la función count_nonzero para obtener el número de elementos cero en la matriz.
El valor resultante es como se muestra:
Número de distintos de cero: 4Nota: Python trata un valor falso como cero. Por lo tanto, podemos usar el método anterior para determinar el número de valores falsos en una matriz.
Un ejemplo se ilustra en el siguiente código:
arr = np.Array ([Verdadero, Falso, Verdadero, Falso])En este caso, nuestra matriz de entrada contiene elementos booleanos.
La salida resultante es como se muestra:
Número de distintos de cero: 2Método #2
También podemos usar el método Numpy Where para determinar el número de elementos cero en una matriz determinada.
La función Where nos permite especificar una condición booleana y devolver los elementos en la matriz que coinciden dicha condición.
Para usar esta función para nuestras necesidades, podemos ejecutar el código:
arr = np.Array ([0,1,0,1,1,0,0,1,0])En este caso, estamos utilizando la notación de indexación con la condición Where.
El código anterior debe devolver una matriz con los índices de los elementos cero en la matriz de entrada.
Luego usamos la propiedad de tamaño para obtener el número total de elementos. El valor resultante es como se muestra:
Número de ceros: 5Conclusión
En este artículo, discutimos dos métodos que puede usar para obtener el número de elementos cero en una matriz Numpy.
Mantente sintonizado para más!!!