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 shape
che 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 ndmin
un 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.