Numpy Hstack

Numpy Hstack
Il pacchetto numpy in Python ha una pletora di metodi utili. L'utilità Numpy Hstack () è una soluzione ben innovativa e risparmiata nel tempo. Spesso abbiamo bisogno di combinare molte matrici in un singolo array evitando di eliminare i loro valori. E questo è tutto realizzato con solo 1 pezzo di codice. Il metodo Hstack () viene utilizzato per affrontare questo problema. Il metodo Hstack () viene utilizzato per creare un singolo array impilando la serie di matrici di ingresso in orizzontale (i.e. colonna uniforme). A parte gli array 1-D, in cui concatena sul primo asse, questo è uguale alla combinazione lungo il secondo asse. Ricostruzioni di array che sono stati partizionati con un metodo split (). Tranne il secondo asse, gli array dovrebbero essere identici nella forma. Questo metodo ha funzionato bene con matrici fino a tre dimensioni. All'interno di questo articolo, vedremo la funzione Hstack () che funziona in Spyder 3. Quindi, iniziamo con alcuni esempi.

Esempio 01:

È necessario importare prima il pacchetto numpy nel codice con il suo oggetto come "n" attraverso la parola chiave "import". Dopo questo, dobbiamo definire due array numpy chiamati A1 e A2 con l'aiuto di una funzione di array () numpy. Entrambi gli array sono bidimensionali qui, io.e. 2 colonne ciascuna. Ora, la funzione Hstack () è qui per unirsi sia agli array che allinearli in orizzontale. Quindi, i primi valori dimensionali dell'array A1 saranno uniti ai valori 1stidimensionali dell'array A2. Entrambi gli array sono stati passati alla funzione Hstack () di Numpy e hanno salvato l'array concatenato in una nuova variabile A. Dopo questo, singoli array sono stati emessi utilizzando il metodo Print (). Infine, l'array allineato orizzontale concatenata viene stampato inoltre.

importa numpy come n
A1 = n.array ([[1, 2], [3, 4]])
A2 = n.Array ([[5, 6], [7, 8]])
A = n.Hstack ((A1, A2))
print ("array 1: \ n", a1)
stampa ("array 2: \ n", a2)
print ("singolo array: \ n", a)

Dopo aver eseguito il codice per la funzione Hstack () su array numpy, abbiamo prima due singoli array e poi la matrice di stringa concatenata in allineamento orizzontale come output di seguito.

Esempio 02:

Diamo un'occhiata alla funzione Hstack () su come funziona sull'array 1-dimensionale di Numpy. Quindi, il codice è stato avviato con la stessa importanza della libreria numpy di "N". Dopo questo, due array numpy sono stati dichiarati usando la funzione numpy "array ()" e salvata nelle variabili A1 e A2. Entrambi gli array sono in 1 dimensione, i.e. 1 colonna. La funzione Hstack () di Numpy è qui per prendere sia i singoli array numpy che concatelarli in orizzontale. L'array concatenato appena realizzato verrà salvato alla nuova variabile a. I metodi di stampa sono qui per visualizzare prima i singoli array numpy e quindi l'array concatenato sull'output.

importa numpy come n
A1 = n.array ([[1, 2, 3, 4]])
A2 = n.array ([[5, 6, 7, 8]])
A = n.Hstack ((A1, A2))
Stampa ("Array 1:", A1)
Stampa ("Array 2:", A2)
print ("Array singolo:", a)

Dopo aver eseguito questo pezzo di codice, entrambi i singoli array sono stati visualizzati così com'è. Successivamente, il nuovo array concatenato è stato visualizzato orizzontalmente in una singola riga usando la funzione Hstack () nel codice.

Esempio 03:

La funzione Hstack () funziona non solo su array numpy di tipo intero ma anche su array di tipi di stringa. Quindi, guarderemo la concatenazione di array numpy 1-dimensionale usando Hstack (). Pertanto, il codice è stato avviato con l'inizializzazione di due array 1-dimensionali usando la funzione Array () di Numpy, prendendo valori di tipo di stringa di 1 colonna. Gli array sono stati salvati nelle variabili A1 e A2. La funzione Hstack () viene chiamata con oggetto numpy "N" per concatenare in orizzontale in orizzontale e salvare l'array risultante sulla variabile A. Questo nuovo array A verrà visualizzato nella schermata di uscita Spyder 3 con l'aiuto della funzione di stampa.

importa numpy come n
A1 = n.Array (('One', 'Two', 'Tre'))
A2 = n.Array (('Four', 'Five', 'Six'))
A = n.Hstack ((A1, A2))
stampa ("array orizzontale:", a)

Durante l'esecuzione del Codice appena realizzato di Python, abbiamo ottenuto il display di array concatenati realizzati orizzontalmente da due array 1-dimensionali A1 e A2.

Esempio 04:

Ecco l'ultimo esempio di questo articolo oggi. Abbiamo iniziato questo codice con l'importazione di biblioteca numpy. Successivamente, abbiamo dichiarato e inizializzato due array numpy tridimensionali usando la funzione "array". Entrambi gli array sono di tipo stringa e salvati nelle variabili A1 e A2. Ecco che arriva la funzione Hstack () che prendono sia gli array tridimensionali come argomento per creare un singolo array concatenato di numpy e salvarlo nella nuova variabile A. L'array numpy impilato in orizzontale appena realizzato è stato eliminato utilizzando la funzione print () sullo schermo dello strumento Python.

importa numpy come n
A1 = n.array ([['one'], ['due'], ['tre'])
A2 = n.Array ([['quattro'], ['Five'], ['Six'])
A = n.Hstack ((A1, A2))
print ("Array orizzontale: \ n", a)

Dopo aver eseguito questo codice, abbiamo ottenuto l'array impilato orizzontalmente tridimensionale A.

Conclusione:

Finalmente! Abbiamo implementato tutti gli esempi relativi alla funzione Hstack () del pacchetto numpy di Python. Abbiamo fatto del nostro meglio per mostrare il funzionamento di Hstack () su array numpy 1 dimensionale, 2 dimensionale e tridimensionale. Siamo estremamente motivati ​​dal fatto che i nostri utenti troveranno questo articolo come il pacchetto di tutte le cose necessarie per comprendere la concatenazione orizzontale usando la funzione Hstack ().