Il metodo NDIM

Per capire la dimensione di un array nel linguaggio Python uso il metodo ndim della libreria NumPy.

x.dim

che può essere usata anche come funzione

ndim(x)

Dove l'argomento x è la variabile dell'array.

Il metodo ndim mi restituisce la dimensione dell'array.

Cos'è la dimensione di un array? E' il numero degli indici della variabile array. Ad esempio, un vettore v[i] ha un solo indice, quindi ha dimensione 1. Una matrice m[i,j] ha due indici, quindi ha dimensione 2. E così via.

    Un esempio pratico

    Creo una matrice 3x3 con la funzione array() di Numpy

    >>> import numpy as np
    >>> m=array([[1,2,3],[4,5,6],[7,8,9]])

    Si tratta di una matrice quadrata composta da 9 elementi.

    Per conoscere la dimensione dell'array uso il metodo ndim

    >>> m.ndim

    oppure la funzione ndim()

    >>> ndim(m)

    Il metodo/funzione ndim mi restituisce la dimensione dell'array

    2

    In questo caso l'array è bidimensionale.

    Ha una dimensione uguale a 2 perché è composto da due indici, uno per le righe e l'altro per le colonne.

    Dal punto di vista grafico, l'array può essere rappresentato nello spazio a due dimensioni ossia sul piano (x,y).

    E così via.

    Nota. La dimensione non va confusa con il numero degli elementi dell'array o il numero delle righe e delle colonne. Per conoscere il numero degli elementi uso il metodo size. Per conoscere il numero di righe e colonne uso il metodo shape.

     


     

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

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Numpy

    I metodi e le funzioni