Obtener la longitud de un array en NumPy

Muhammad Maisam Abbas 30 enero 2023
  1. Obtenga la longitud de un array NumPy con la propiedad numpy.size en Python
  2. Obtenga la longitud de un array NumPy con la propiedad numpy.shape en Python
Obtener la longitud de un array en NumPy

Este tutorial discutirá los métodos para obtener la longitud de un array NumPy.

Obtenga la longitud de un array NumPy con la propiedad numpy.size en Python

La propiedad numpy.size obtiene el número total de elementos en un array NumPy. Podemos usar esta propiedad para encontrar con precisión la cantidad de elementos en un array NumPy en Python. Vea el siguiente ejemplo de código.

import numpy as np

array = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
print(array.size)

Producción :

9

En el código anterior, obtenemos el número de elementos del array array con la propiedad numpy.size en Python. Este método funciona muy bien con matrices unidimensionales. No considera los arrays multidimensionales; solo nos da el número total de elementos en un array. Se muestra en el ejemplo de código a continuación.

import numpy as np

array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(array.size)

Producción :

9

En el código anterior, obtenemos el número de elementos del array multidimensional array con la propiedad numpy.size en Python. También nos da el valor 9 porque el número total de elementos es el mismo que en el ejemplo anterior. Esta es la razón por la que este método no es adecuado para matrices multidimensionales.

Obtenga la longitud de un array NumPy con la propiedad numpy.shape en Python

Si también queremos saber el número de elementos de cada dimensión del array NumPy, tenemos que utilizar la propiedad numpy.shape en Python. La propiedad numpy.shape devuelve una tupla en forma de (x, y), donde x es el número de filas del array y y es el número de columnas del array. Podemos encontrar el número total de elementos del array como hemos hecho en el apartado anterior multiplicando x e y entre sí. Ver el siguiente ejemplo de código.

import numpy as np

array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(array.shape)

Producción :

(3, 3)

En el código anterior, obtenemos la longitud del array multidimensional array con la propiedad numpy.shape de Python. Ahora podemos encontrar el número total de elementos multiplicando los valores de la tupla entre sí. Este método es preferible al anterior porque nos da el número de filas y columnas.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn