Forma della matrice NumPy


Forma di un array

La forma di una matrice è il numero di elementi in ciascuna dimensione.


Ottieni la forma di un array

Gli array NumPy hanno un attributo chiamato shapeche restituisce una tupla con ogni indice avente il numero di elementi corrispondenti.

Esempio

Stampa la forma di un array 2D:

import numpy as np

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

print(arr.shape)

L'esempio sopra restituisce (2, 4), il che significa che l'array ha 2 dimensioni, dove la prima dimensione ha 2 elementi e la seconda ne ha 4.

Esempio

Crea un array con 5 dimensioni utilizzando ndminun vettore con valori 1,2,3,4 e verifica che l'ultima dimensione abbia valore 4:

import numpy as np

arr = np.array([1, 2, 3, 4], ndmin=5)

print(arr)
print('shape of array :', arr.shape)

Cosa rappresenta la tupla di forma?

I numeri interi in ogni indice indicano il numero di elementi che ha la dimensione corrispondente.

Nell'esempio sopra all'indice-4 abbiamo il valore 4, quindi possiamo dire che la 5a (4 + 1a) dimensione ha 4 elementi.


Mettiti alla prova con gli esercizi

Esercizio:

Usa la sintassi NumPy corretta per controllare la forma di una matrice.

arr = np.array([1, 2, 3, 4, 5])

print(arr.)