Ottieni dimensioni di Numpy Array

Ottieni dimensioni di Numpy Array
“Gli array svolgono un ruolo importante quando abbiamo a che fare con grandi dati dello stesso tipo. È una cattiva pratica dichiarare e inizializzare tutte le variabili separatamente. Gli array rendono semplice archiviare i dati dello stesso tipo insieme. Per ottenere le dimensioni dell'array, ci sono metodi diversi; Uno di questi è la funzione size (). La dimensione dell'array conta il no. di elementi nell'array. Numpy è un modulo Python noto per trattare array ed elenchi con funzioni integrate per risolvere le espressioni matematiche."

Sintassi

numpy.dimensione (array_1, axis = nessuno)

Numpy è un pacchetto Python. Per utilizzare questo pacchetto o per utilizzare qualsiasi funzione della libreria numpy, dobbiamo importare la libreria utilizzando "importa numpy come np", oppure possiamo semplicemente usare "import numpy" senza definire il nome della funzione. Se abbiamo importato la libreria con un nome di funzione, utilizzare un nome funzione con la funzione size (), i.e., np.misurare(). Se abbiamo importato numpy senza un nome di funzione, ogni volta che chiamiamo qualsiasi metodo della libreria numpy, dobbiamo usare numpy con quella funzione, i.e., numpy.misurare().

Parametri

Array_1: In array, abbiamo archiviato gli elementi dello stesso tipo di dati. Array_1 è l'array di input. Possiamo anche archiviare elementi con diversi tipi di dati in un array, ma non è una buona pratica. Python consente l'archiviazione di diversi tipi di dati in una variabile di array.

Asse: Il parametro "Asse" è facoltativo; Se vogliamo contare lungo le righe e le colonne, questo parametro viene utilizzato. E se non viene utilizzato, per impostazione predefinita, fornisce il numero totale degli elementi dell'array.

Valore di ritorno

Dà la dimensione dell'array ed è un valore intero perché la dimensione di un array non può mai essere in un punto mobile.

Metodi usati

  • funzione len (): Il metodo Len () ottiene le dimensioni di un array 1D. Se proviamo a trovare la dimensione di array bidimensionale o n-dimensionale, restituirà solo il numero di righe, non il numero totale di elementi.
  • Dimensione () funzione: Questo metodo può trovare la dimensione di qualsiasi tipo di array (array n-dimensionale). Dà la dimensione particolare dell'array ma per usare questo metodo; dobbiamo importare la libreria numpy. Il metodo size () moltiplica il numero di righe e colonne per trovare la dimensione totale, i.e., Size = Righe*Colonne.
  • Funzione Shape (): Viene utilizzato per ottenere il numero di righe e colonne di array, ma nel caso di un array unidimensionale, restituisce il numero totale di elementi che ha la dimensione dell'array. Usando questa funzione, possiamo acquisire la forma di qualsiasi array dimensionale.

Usando la funzione Len ()

Osserveremo come utilizziamo il metodo Len () per ottenere le dimensioni di un array monodimensionale. Con l'aiuto della funzione Len (), acquisiremo la lunghezza (tutti gli elementi) dell'array definito.

In questo programma, importa la libreria numpy con il nome della funzione NP. L'array monodimensionale inizializzato con valori interi e memorizzato in una variabile, dire "array_0". Quindi con l'aiuto del metodo print (), viene presentato un messaggio sulla console. E con un'altra istruzione print (), visualizzare le dimensioni dell'array richiesto chiamando il metodo Len (). All'interno della parentesi, dai il nome dell'array le cui dimensioni vogliamo trovare. Gli elementi totali dell'array definito possono essere ottenuti mediante l'uso della funzione len ().

Utilizzo della funzione size ()

In questo caso, otterremo le dimensioni dell'array 2D utilizzando la funzione size (). Qui la dimensione dell'array indica i valori totali nell'array.

Integrazione della libreria numpy per utilizzare l'array numpy. Dichiarare l'array bidimensionale. Questo array 2D è costituito da diversi valori interi. Stampa il messaggio sulla schermata di output con la funzione print (). Quindi chiama il NP.Dimensione () funzione per ottenere le dimensioni dell'array 2D. Possiamo anche acquisire la dimensione di righe e colonne utilizzando il metodo delle dimensioni () e stamparle mediante l'uso di un'istruzione di stampa. La funzione size () accetta due attributi per trovare il numero di righe e colonne in un array 2D. L'argomento "arr" è l'array di cui troveremo le dimensioni e 0 significa righe; otterrà le dimensioni delle righe. E 1 significa colonne; Acquiserebbe il no. di colonne nell'array.

Il risultato mostra la dimensione dell'array, che è 8, il numero di righe è 2 e il numero di colonne è 4. Se moltiplichiamo righe e colonne, possiamo ottenere le dimensioni dell'array.

Usando il metodo Shape ()

Il metodo Shape () viene anche utilizzato per trovare la dimensione dell'array bidimensionale.

Nella prima affermazione, incorporare il modulo numpy come NP. Quindi definiamo l'array 2D e lo memorizziamo nella variabile "array"; Più tardi, troveremo le dimensioni di questo array. Stampa il messaggio sullo schermo invocando il metodo Print (). Quindi usa NP.forma () per ottenere le dimensioni dell'array 2D richiesto. Qui la dimensione significa il numero di righe e colonne dell'array.

Usando i metodi Len (), Size () e Shape ()

In questo programma, applicheremo i metodi Len (), Size () e Shape () per ottenere le dimensioni dell'array numpy.

Il codice sopra riceverà le dimensioni dell'array 2D con tre diversi metodi, len (), dimensioni () e forma (). Il metodo Len () può trovare la lunghezza dell'array 1D, ma quando si tratta di un array 2D o n-dimensionale, la funzione Len () fornisce solo il numero di righe, il metodo size () fornisce il numero totale di elementi e la funzione Shape () fornisce il numero di righe e colonne.

La libreria numpy viene importata. Gli elementi dell'array 2D saranno dichiarati nella prossima dichiarazione e saranno salvati nella variabile "Array_1". Quindi stampare il messaggio di trovare le dimensioni con len (); dobbiamo chiamare la funzione print (). Inoltre, utilizza la funzione Dimensione () e visualizza le dimensioni dell'array 2D. Alla fine, invoca il metodo Shape () per ottenere le dimensioni dell'array. L'istruzione di stampa stampa il messaggio insieme alla dimensione di un array 2D.

Ora possiamo vedere come i tre diversi approcci influiscono sull'output dello stesso array 2D. Il metodo Len () restituisce il no. di file di un array 2D. La dimensione esatta dell'array è disponibile utilizzando la dimensione (). La funzione Shape () restituisce le righe e le colonne dell'array.

Conclusione

In questa guida, abbiamo spiegato in dettaglio cosa significhi la dimensione di un array e come possiamo ottenere le dimensioni di un array numpy. Con l'aiuto di tre diverse funzioni (len (), dimensione () e forma ()), possiamo facilmente ottenere le dimensioni di un array. C'è una chiara differenza tra queste tecniche spiegate nell'articolo. Abbiamo illustrato ogni metodo con l'aiuto dei programmi e acquisito le dimensioni di array sia a due e bidimensionali. L'articolo si conclude con l'ultimo esempio di ottenere le dimensioni dell'array numpy usando tutti e tre i metodi.