Connessione array NumPy
- Pagina precedente Iterazione array NumPy
- Pagina successiva Suddivisione array NumPy
Connessione di array NumPy
La connessione significa mettere il contenuto di due o più array in un singolo array.
In SQL, connettiamo le tabelle basandoci sulla chiave, mentre in NumPy connettiamo gli array lungo l'asse.
Passiamo una serie di array da connettere insieme all'asse concatenate()
La funzione array. Se non viene trasmesso esplicitamente l'asse, viene considerato 0.
Esempio
Connessione di due array:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.concatenate((arr1, arr2)) print(arr)
Esempio
Connessione lungo la riga (axis=1) di due array 2-D:
import numpy as np arr1 = np.array([[1, 2], [3, 4]]) arr2 = np.array([[5, 6], [7, 8]]) arr = np.concatenate((arr1, arr2), axis=1) print(arr)
Connessione degli array con la funzione di stacking
Il stacking è lo stesso del concatenare, l'unica differenza è che il stacking viene completato lungo un nuovo asse.
Possiamo connettere due array unidimensionali lungo il secondo asse, il che porta a un sovrapposizione tra loro, ossia, lo stacking.
Passiamo una serie di array da connettere insieme all'asse concatenate()
Metodo array. Se non viene trasmesso esplicitamente l'asse, viene considerato 0.
Esempio
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.stack((arr1, arr2), axis=1) print(arr)
Staccato lungo le righe
NumPy fornisce una funzione ausiliaria:hstack()
Staccato lungo le righe.
Esempio
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.hstack((arr1, arr2)) print(arr)
Staccato lungo le colonne
NumPy fornisce una funzione ausiliaria:vstack()
Staccato lungo le colonne.
Esempio
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.vstack((arr1, arr2)) print(arr)
Staccato lungo l'altezza (profondità)
NumPy fornisce una funzione ausiliaria:dstack()
Staccato lungo l'altezza, la altezza è la stessa della profondità.
Esempio
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.dstack((arr1, arr2)) print(arr)
- Pagina precedente Iterazione array NumPy
- Pagina successiva Suddivisione array NumPy