NumPy Array Join

 


Joining NumPy Arrays

Bergabung/Joining berarti menempatkan isi dari dua atau lebih array dalam satu array.

Dalam SQL kita menggabungkan table berdasarkan kunci/key, sedangkan di NumPy kita menggabungkan array dengan sumbu/axis.

Kita melewati urutan array yang ingin kita gabungkan ke concatenate() fungsi, bersama dengan sumbu/axis. Jika sumbu/axis tidak dilewatkan secara eksplisit, itu diambil sebagai 0.

Contoh
Bergabunglah/Join dengan dua array.
import numpy as np

arr1 = np.array([123])

arr2 = np.array([456])

arr = np.concatenate((arr1, arr2))

print(arr)

Contoh
Gabungkan dua array 2D di sepanjang baris (sumbu/axis = 1)
import numpy as np

arr1 = np.array([[12], [34]])

arr2 = np.array([[56], [78]])

arr = np.concatenate((arr1, arr2), axis=1)

print(arr)

Joining Arrays Using Stack Functions 

Penumpukan/Stacking sama dengan penggabungan, satu-satunya perbedaan adalah bahwa stacking dilakukan di sepanjang sumbu/axis baru.

Kita dapat menggabungkan dua array 1D di sepanjang sumbu/axis kedua yang akan menghasilkan menempatkannya satu di atas yang lain, yaitu menumpuk/stacking.

Kita melewati urutan array yang ingin kita gabungkan ke stack() bersama dengan sumbu/axis. Jika sumbu/axis tidak dilewatkan secara eksplisit, itu diambil sebagai 0.

Contoh
import numpy as np

arr1 = np.array([123])

arr2 = np.array([456])

arr = np.stack((arr1, arr2), axis=1)

print(arr)

Stacking Along Rows

NumPy menyediakan fungsi pembantu: hstack() untuk menumpuk/stacking di sepanjang baris.

Contoh
import numpy as np

arr1 = np.array([123])

arr2 = np.array([456])

arr = np.hstack((arr1, arr2))

print(arr)

Stacking Along Columns

NumPy menyediakan fungsi pembantu: vstack() untuk menumpuk/stacking di sepanjang kolom,

Contoh
import numpy as np

arr1 = np.array([123])

arr2 = np.array([456])

arr = np.vstack((arr1, arr2))

print(arr)

Stacking Along Height (depth)

NumPy menyediakan fungsi pembantu: dstack() untuk menumpuk di sepanjang ketinggian, yang sama dengan kedalaman.

Contoh
import numpy as np

arr1 = np.array([123])

arr2 = np.array([456])

arr = np.dstack((arr1, arr2))

print(arr)

Komentar

Postingan populer dari blog ini

NumPy Array Search

NumPy Array Split

NumPy Array Iterating