Ottenere la lunghezza dell'array di NumPy

Muhammad Maisam Abbas 30 gennaio 2023
  1. Ottieni la lunghezza di un array NumPy con la proprietà numpy.size in Python
  2. Ottieni la lunghezza di un array NumPy con la proprietà numpy.shape in Python
Ottenere la lunghezza dell'array di NumPy

Questo tutorial discuterà i metodi per ottenere la lunghezza di un array NumPy.

Ottieni la lunghezza di un array NumPy con la proprietà numpy.size in Python

La proprietà numpy.size ottiene il numero totale di elementi in un array NumPy. Possiamo usare questa proprietà per trovare con precisione il numero di elementi in un array NumPy in Python. Vedere il seguente esempio di codice.

import numpy as np

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

Produzione:

9

Nel codice sopra, otteniamo il numero di elementi nell’array array con la proprietà numpy.size in Python. Questo metodo funziona alla grande con gli array unidimensionali. Non considera gli array multidimensionali; ci fornisce solo il numero totale di elementi in un array. È mostrato nell’esempio di codice riportato di seguito.

import numpy as np

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

Produzione:

9

Nel codice sopra, otteniamo il numero di elementi nell’array multidimensionale array con la proprietà numpy.size in Python. Ci dà anche il valore 9 perché il numero totale di elementi è lo stesso dell’esempio precedente. Questo è il motivo per cui questo metodo non è adatto per array multidimensionali.

Ottieni la lunghezza di un array NumPy con la proprietà numpy.shape in Python

Se vogliamo anche conoscere il numero di elementi in ogni dimensione dell’array NumPy, dobbiamo usare la proprietà numpy.shape in Python. La proprietà numpy.shape restituisce una tupla nella forma di (x, y), dove x è il numero di righe nell’array e y è il numero di colonne nell’array. Possiamo trovare il numero totale di elementi nell’array come abbiamo fatto nella sezione precedente moltiplicando sia x che y l’uno con l’altro. Vedere il seguente esempio di codice.

import numpy as np

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

Produzione:

(3, 3)

Nel codice sopra, otteniamo la lunghezza dell’array multidimensionale array con la proprietà numpy.shape in Python. Ora possiamo trovare il numero totale di elementi moltiplicando tra loro i valori nella tupla. Questo metodo è preferito rispetto al metodo precedente perché ci fornisce il numero di righe e colonne.

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