NP NP.count_nonzero

NP NP.count_nonzero
En este artículo, exploraremos la función numpy count_nonzero () y su sintaxis y proporcionaremos ejemplos de cómo usarla.

La función count_nonzero () le permite determinar el número de valores no cero en una matriz determinada.

Déjanos discutir.

Sintaxis de funciones

La función count_nonzero () se puede expresar como se muestra a continuación:

numpy.count_nonzero (a, axis = none, *, keepdims = false)

Parámetros

Los parámetros de la función son los siguientes:

  1. A - se refiere a la matriz de entrada para contar los valores distintos de cero.
  2. eje: especifica a lo largo de qué eje contar los valores no cero.

Valor de retorno

La función luego devuelve el número de valores no cero en la matriz a lo largo del eje especificado.

Nota: Si el eje está configurado en ninguno, la función aplanará la matriz y devolverá el número total de valores no cero en toda la matriz.

Ejemplo 1

Considere el código de ejemplo proporcionado a continuación:

# Importar Numpy
importar numpy como np
arr = np.Array ([0,1,2,3,0,4,5,0,6,7,8,9])
imprimir (f "elementos totales: arr.tamaño")
imprimir (f "total no cero: np.count_nonzero (arr) ")

En el código de ejemplo anterior, tenemos una matriz unidimensional que contiene tres valores cero.

Luego usamos el ARR.Propiedad de tamaño para obtener el número total de elementos en la matriz y la función count_nonzero () para obtener el número de elementos distintos de cero.

El código anterior debería devolver:

Elementos totales: 12
Total no cero: 9

Ejemplo #2

El ejemplo a continuación muestra la función count_nonzero () con una matriz 2D a lo largo del eje cero.

arr_2d = np.Array ([[0,1,2,3], [0,4,5,6], [0,7,8,9]])
Imprimir (F "Elementos totales: ARR_2D.tamaño")
imprimir (f "total no cero: np.count_nonzero (arr_2d, axis = 0) ")

En este caso, tenemos una matriz 2D con tres elementos cero. La función debe determinar el número de valores no cero a lo largo del eje cero y devolver la salida como se muestra a continuación:

Elementos totales: 12
Total no cero: [0 3 3 3]

Ejemplo #3

La misma operación se puede decir a lo largo del un eje. Una ilustración de ejemplo es como se muestra en el siguiente código:

arr_2d = np.Array ([[0,1,2,3], [0,4,5,6], [0,7,8,9]])
Imprimir (F "Elementos totales: ARR_2D.tamaño")
imprimir (f "total no cero: np.count_nonzero (arr_2d, axis = 1) ")

El código anterior debe devolver:

Elementos totales: 12
Total no cero: [3 3 3]

Terminación

Con la ayuda de esta guía, ahora está familiarizado con la función Numpy Count_nonzero () y cómo usarla en sus matrices Numpy.

Gracias por leer!!