NumPy Sluit aan by Array
Sluit aan by NumPy Arrays
Om aan te sluit beteken om inhoud van twee of meer skikkings in 'n enkele skikking te plaas.
In SQL verbind ons tabelle gebaseer op 'n sleutel, terwyl ons in NumPy skikkings deur asse verbind.
Ons gee 'n reeks skikkings wat ons by die
concatenate()
funksie wil aansluit, saam met die as deur. As die as nie eksplisiet geslaag word nie, word dit as 0 geneem.
Voorbeeld
Sluit by twee skikkings aan
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4,
5, 6])
arr = np.concatenate((arr1, arr2))
print(arr)
Voorbeeld
Verbind twee 2D-skikkings langs rye (as=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)
Verbind skikkings met behulp van stapelfunksies
Stapeling is dieselfde as aaneenskakeling, die enigste verskil is dat stapeling langs 'n nuwe as gedoen word.
Ons kan twee 1-D skikkings langs die tweede as aaneen, wat sal lei tot die plaas van hulle een oor die ander, dws. stapeling.
Ons gee 'n reeks skikkings wat ons wil koppel aan die
stack()
metode saam met die as. As die as nie eksplisiet geslaag word nie, word dit as 0 geneem.
Voorbeeld
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)
Stapel Langs Rye
NumPy bied 'n helperfunksie: hstack()
om langs rye te stapel.
Voorbeeld
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4,
5, 6])
arr = np.hstack((arr1, arr2))
print(arr)
Stapel langs kolomme
NumPy bied 'n helperfunksie: vstack()
om langs kolomme te stapel.
Voorbeeld
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4,
5, 6])
arr = np.vstack((arr1, arr2))
print(arr)
Stapel langs hoogte (diepte)
NumPy bied 'n helperfunksie: dstack()
om langs hoogte te stapel, wat dieselfde is as diepte.
Voorbeeld
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4,
5, 6])
arr = np.dstack((arr1, arr2))
print(arr)