Il metodo Shape ( numpy python )
Nel linguaggio python il metodo shape conta il numero di righe e di colonne di una matrice creata tramite numpy. In generale, shape restituisce tutte le dimensioni di una matrice creata con numpy. E' un metodo della libreria numpy.
La sintassi di shape
shape[argomento]
Se il primo argomento è documentato, shape rileva soltanto una dimensione dei dati della matrice.
0 = il numero delle righe (x), la prima dimensione
1 = il numero delle colonne (y), la seconda dimensione
Se, invece, l'argomento non è indicato, il metodo shape restituisce un array con tutte le dimensioni della matrice.
shape
La funzione shape può lavorare anche con array multidimensionali superiori a due.
Un esempio pratico
Importo il modulo numpy nello script o console python.
>>> import numpy as np
Inizializzo con la funzione array di numpy una matrice 3x4.
>>> m=np.array([[1, 2, 3, 4 ], [5, 6, 7, 8],[9, 10, 11,12]])
La matrice è composta da 3 righe (x) e 4 colonne (y).
Per conoscere le dimensioni della matrice utilizzo il metodo shape().
>>> m.shape
(3, 4)
Il metodo fornisce in output un array con due elementi.
Il primo elemento indica il numero delle righe (3) mentre il secondo il numero delle colonne della matrice (4).
Esempio 2
Per rilevare soltanto il numero di righe (x) della matrice m, specifico l'indice 0.
>>> m.shape[0]
3
Il metodo restituisce soltanto il numero di righe della matrice ( prima dimensione ).
Esempio 3
Per conoscere soltanto il numero delle colonne (y) della matrice m, specifico l'indice 1
>>> m.shape[1]
4
Il metodo restituisce il numero di colonne della matrice ( seconda dimensione ).
E così via.