NumPy Array Kombination

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)

Kør eksempel

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)

Kør eksempel

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)

Kør eksempel

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)

Kør eksempel

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)

Kør eksempel

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)

Kør eksempel