Obter comprimento do array NumPy

Muhammad Maisam Abbas 30 janeiro 2023
  1. Obtenha o comprimento de um array NumPy com a propriedade numpy.size em Python
  2. Obtenha o comprimento de um array NumPy com a propriedade numpy.shape em Python
Obter comprimento do array NumPy

Este tutorial discutirá os métodos para obter o comprimento de um array NumPy.

Obtenha o comprimento de um array NumPy com a propriedade numpy.size em Python

A propriedade numpy.size obtém o número total de elementos em um array NumPy. Podemos usar essa propriedade para encontrar com precisão o número de elementos em um array NumPy em Python. Veja o seguinte exemplo de código.

import numpy as np

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

Resultado:

9

No código acima, obtemos o número de elementos no array array com a propriedade numpy.size em Python. Este método funciona muito bem com matrizes unidimensionais. Ele não considera as matrizes multidimensionais; ele apenas nos dá o número total de elementos em um array. Isso é mostrado no exemplo de código abaixo.

import numpy as np

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

Resultado:

9

No código acima, obtemos o número de elementos no array multidimensional array com a propriedade numpy.size em Python. Também nos dá o valor 9 porque o número total de elementos é igual ao do exemplo anterior. Esta é a razão pela qual este método não é adequado para matrizes multidimensionais.

Obtenha o comprimento de um array NumPy com a propriedade numpy.shape em Python

Se também quisermos saber o número de elementos em cada dimensão do array NumPy, temos que usar a propriedade numpy.shape em Python. A propriedade numpy.shape retorna uma tupla na forma de (x, y), onde x é o número de linhas no array e y é o número de colunas no array. Podemos encontrar o número total de elementos no array, como fizemos na seção anterior, multiplicando x e y entre si. Veja o seguinte exemplo de código.

import numpy as np

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

Resultado:

(3, 3)

No código acima, obtemos o comprimento do array multidimensional array com a propriedade numpy.shape em Python. Agora podemos encontrar o número total de elementos multiplicando os valores na tupla uns com os outros. Este método é preferido em relação ao método anterior porque nos fornece o número de linhas e colunas.

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