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.