Appunti personali sul linguaggio Python

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).

    esempio matrice

    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.


     
    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    Questo sito utilizza cookie tecnici. Sono presenti alcuni cookie di terzi ( Gooogle, Facebook ) per la personalizzazione degli annunci pubblicitari. Cliccando su OK, scorrendo la pagina o proseguendo la navigazione in altra maniera acconsenti all’uso dei cookie.

    Per ulteriori informazioni o per revocare il consenso fai riferimento alla Privacy del sito.
    knowledge base

    Libri di approfondimento

    Numpy

    I metodi e le funzioni