Metodo a forma di array numpy

Metodo a forma di array numpy

Il linguaggio di programmazione Python è un linguaggio di programmazione di alto livello molto semplice. Questo è il linguaggio di programmazione di alto livello più amato tra gli sviluppatori. Offre diverse librerie pratiche e incredibili contenenti funzioni integrate estremamente utili. La biblioteca Numpy nel linguaggio di programmazione Python rende il calcolo matematico più semplice e semplice. In questo tutorial, esamineremo il metodo della forma dell'array numpy per aiutarti a capire come usare il metodo di forma nei codici Python.

Cos'è un metodo di forma di array numpy in Python?

La libreria Numpy offre molte funzioni utili per gli array e il metodo di forma è uno di questi. Il metodo a forma di array numpy nel programma Python viene utilizzato per ottenere la forma dell'array. Il modulo dell'array descrive quanti elementi sono presenti in ogni dimensione. La funzione Shape () fornita dalla libreria Numpy restituisce una tupla contenente il numero di elementi corrispondenti. Ad esempio, se un array è bidimensionale, contenente cinque elementi in ogni dimensione, la funzione forma () tornerà (2, 5). 2 rappresenta la 2-D e 5 indica i numeri degli articoli in ogni dimensione.

Scopri come utilizzare la tecnica di forma dell'array numpy negli script di Python osservando vari esempi.

Esempio 1

Inizieremo con un semplice esempio per aiutarti a capire il funzionamento di base del metodo di forma dell'array numpy. Dimostreremo il metodo di forma testandolo su array 1-D, 2-D e 3-D. Il codice di riferimento è riportato nello screenshot di seguito:

importa numpy come npy
ary1 = npy.Array ([1, 2, 3, 4, 5])
ary2 = npy.Array ([[1, 2, 3, 4], [5, 6, 7, 8]])
ary3 = npy.array ([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
stampa ('forma dell'array 1 is =', ary1.forma)
print ('\ nShape of Array 2 is =', Ary2.forma)
print ('\ nShape of Array 3 is =', Ary3.forma)

Abbiamo importato la libreria Numpy in prima riga con la dichiarazione "importa numpy as npy". La variabile NPY verrà utilizzata in tutto il programma per chiamare la forma () e altri metodi necessari. Innanzitutto, abbiamo dichiarato un array "Ary1", che è un array unidimensionale contenente cinque elementi. In secondo luogo, abbiamo dichiarato un altro array, "Ary2", che è un array bidimensionale contenente quattro elementi in ogni dimensione. E infine, abbiamo dichiarato un terzo array, "Ary3", che è un array tridimensionale contenente due elementi in ogni dimensione. Tre dichiarazioni di stampa () mostrano la forma di tutti gli array con il metodo di forma. Ogni variabile contenente gli array chiamerà il metodo di forma in modo che venga controllata la forma del suo array corrispondente. L'output generato dal programma è riportato nello screenshot di seguito:


Qui, puoi notare che la forma del primo array è 1-D, motivo per cui il metodo di forma ritorna solo (5,) che rappresenta che ci sono cinque elementi nell'array. La forma di "Ary2" è (2, 4), che mostra che l'array è 2-D e ogni dimensione include quattro elementi. E infine, la forma del terzo array è (2, 2, 2), che rappresenta che l'array è tridimensionale e ogni dimensione contiene due righe e due colonne.

Esempio 2

In precedenza, abbiamo dichiarato esplicitamente tre array, 1-D, 2-D e 3-D e abbiamo controllato la loro forma con il metodo di forma dell'array numpy. Qui creeremo un array con la libreria numpy e quindi controlleremo la forma dell'array creato con il metodo a forma di array numpy. Dai un'occhiata al codice di riferimento indicato nella seguente schermata:

importa numpy come npy
y = npy.ZEROS ((3, 4, 5), dType = int)
print ('L'array calcolato è: \ n', y)
print ('\ nShape of Array is =', y.forma)

La libreria Numpy viene prima importata nel programma per utilizzare il metodo di forma della libreria numpy. Successivamente, una matrice di zeri viene creata con NPY.comando zeros (). Come puoi vedere, (3, 4, 5) è fornito alla funzione ZEROS (), il che significa che è necessario creare un array 3-D contenente quattro righe e cinque colonne di zeri.

Innanzitutto, l'array creato viene stampato con il comando print (), quindi la forma dell'array creato viene confermata con la funzione Shape (). Il comando print () viene nuovamente utilizzato per mostrare il risultato del metodo di forma dell'array numpy. L'output dell'array calcolato e il metodo di forma dell'array numpy è riportato nella seguente screenshot. Fare riferimento al seguente output per comprendere il funzionamento del metodo della forma dell'array numpy:

Esempio 3

Finora abbiamo imparato a usare il metodo di forma dell'array numpy sull'array esplicitamente definito e l'array generato automaticamente con una funzione. In precedenza abbiamo imparato a creare un array fornendo tutti gli elementi essenziali della funzione. Qui impareremo come creare un array multidimensionale fornendo solo valori vettoriali. Dopo aver creato l'array dai vettori, verificheremo le dimensioni dell'array usando il metodo della forma dell'array numpy. Il codice di riferimento è riportato nella seguente schermata:

importa numpy come npy
ary = npy.Array ([2, 4, 6, 8], ndmin = 6)
print ('L'array è:', Ary)
print ('\ nthe Shape of Array è:', Ary.forma)

Innanzitutto, la libreria Numpy viene importata nel programma come NPY, quindi la variabile NPY verrà utilizzata per chiamare qualsiasi funzione della libreria Numpy nel programma. Qui useremo la funzione array () della libreria numpy per creare un array e il metodo di forma della libreria numpy per verificare la dimensione dell'array creato. Il npy.L'array ([2, 4, 6, 8]) viene utilizzato per creare un array con il valore [2, 4, 6, 8] e Ndmin = 6 viene utilizzato per creare un array di 6 dimensioni. Come puoi vedere, abbiamo fornito i valori vettoriali alla funzione array () e abbiamo incaricato di creare un array a sei dimensionali con il parametro NDMIN.

Secondo le regole e il funzionamento della funzione array (), l'array sixidimensionale dovrebbe essere creato con le prime cinque dimensioni contenenti un solo elemento e l'ultima dimensione contenente gli elementi forniti. Verifichiamo questo nell'output fornito di seguito:

Conclusione

Questa guida riguardava il metodo della forma dell'array numpy. Il metodo di forma fornito dalla libreria Numpy Python viene utilizzato per controllare le dimensioni dell'array dato. La forma dell'array si riferisce al numero di elementi esistenti in ogni dimensione dell'array. Con l'aiuto di esempi semplici e utili, abbiamo imparato a utilizzare il metodo di forma dell'array numpy nei programmi Python. Puoi ottenere aiuto da questi codici di esempio così com'è, oppure puoi modificarli secondo necessità. Tuttavia, questi programmi di esempio saranno utili per il tuo apprendimento.