NumPy Array Kombination
- Forrige side NumPy Array Iteration
- Næste side NumPy Array Deling
Kobling af NumPy-arrayer
Kobling betyder at placere indholdet af to eller flere arrayer i én enkelt array.
I SQL kobler vi tabeller baseret på nøgler, mens vi i NumPy kobler arrayer langsagligt.
Vi overførte en række, som skal kobles til aksen concatenate()
Funktionens array. Hvis aksen ikke udtrykkeligt passes, betragtes den som 0.
Eksempel
Kobling af to arrayer:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.concatenate((arr1, arr2)) print(arr)
Eksempel
Kobling to Arrays langsagligt (axis=1)
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)
Brug af stacking funktioner til at koble arrays
Stacking er det samme som concatenation, den eneste forskel er, at stacking udføres langs en ny akse.
Vi kan koble to en-dimensional arrays sammen langs den anden akse, hvilket vil føre til, at de overlapper hinanden, dvs. stak (stacking).
Vi overførte en række, som skal kobles til aksen concatenate()
Metoderne array. Hvis aksen ikke bliver explicit overført, betragtes den som 0.
Eksempel
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)
Stak langs rækker
NumPy tilbyder en hjælpefunktion:hstack()
Stak langs rækker.
Eksempel
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.hstack((arr1, arr2)) print(arr)
Stak langs kolonner
NumPy tilbyder en hjælpefunktion:vstack()
Stak langs kolonner.
Eksempel
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.vstack((arr1, arr2)) print(arr)
Stak langs højde (dybde)
NumPy tilbyder en hjælpefunktion:dstack()
Stak langs højde, hvor højden er den samme som dybden.
Eksempel
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.dstack((arr1, arr2)) print(arr)
- Forrige side NumPy Array Iteration
- Næste side NumPy Array Deling