Pagkakabit ng Array ng NumPy

Kumonekta ang NumPy array

Ang kumonekta ay nangangahulugang ilagay ang nilalaman ng dalawang o higit pang array sa isang array lamang.

Sa SQL, kumonekta namin ang mga table base sa key, habang sa NumPy, kumonekta namin ang mga array base sa axis.

Nagbigay kami ng isang serye ng array na dapat idikit sa axis. concatenate() Ang function na naglalaman ng array. Kung hindi ito hayag na ipasa ang axis, ito ay inaakala na 0.

Halimbawa

Kumonekta ang dalawang array:

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.concatenate((arr1, arr2))
print(arr)

Pagsasakatuparan ng Halimbawa

Halimbawa

Sumanggit sa linya (axis=1) ang kumonekta ang dalawang 2-D array:

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)

Pagsasakatuparan ng Halimbawa

Konekta ng paggamit ng pagpapatataas

Ang pagpapatataas ay katulad ng pagkakasunod-sunod, ngunit ang pagkakaiba ay ang pagpapatataas ay ginagawa sa bagong axis.

Maaari naming idikit ang dalawang isang-dimensiyonal na array sa ikalawang axis, na magiging kapareho ng pagpapatataas (stacking).

Nagbigay kami ng isang serye ng array na dapat idikit sa axis. concatenate() Mga array na gamit ang paraan. Kung hindi itinuturo ang axis, ito ay ituturing na 0.

Halimbawa

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)

Pagsasakatuparan ng Halimbawa

Ihahambing sa linya

NumPy ay nagbibigay ng isang tulay na paglilingkod:hstack() Ihahambing sa linya.

Halimbawa

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.hstack((arr1, arr2))
print(arr)

Pagsasakatuparan ng Halimbawa

Ihahambing sa kalsada

NumPy ay nagbibigay ng isang tulay na paglilingkod:vstack() Ihahambing sa kalsada.

Halimbawa

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.vstack((arr1, arr2))
print(arr)

Pagsasakatuparan ng Halimbawa

Ihahambing sa taas (kalaliman)

NumPy ay nagbibigay ng isang tulay na paglilingkod:dstack() Ihahambing sa taas, ang kalaliman ay magkapareho.

Halimbawa

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.dstack((arr1, arr2))
print(arr)

Pagsasakatuparan ng Halimbawa