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([1, 2, 3])
arr2 = np.array([4, 5, 6])
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([[1, 2], [3, 4]])
arr2 = np.array([[5, 6], [7, 8]])
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([1, 2, 3])
arr2 = np.array([4, 5, 6])
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([1, 2, 3])
arr2 = np.array([4, 5, 6])
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([1, 2, 3])
arr2 = np.array([4, 5, 6])
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([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.dstack((arr1, arr2))
print(arr)
Komentar
Posting Komentar