Percubaan Array NumPy

Penghubungan array NumPy

Penghubungan berarti menempatkan konten dari dua atau lebih array ke dalam satu array.

Dalam SQL, kita menghubungkan tabel berdasarkan kunci, sedangkan di NumPy, kita menghubungkan array berdasarkan sumbu.

Kami mengirimkan serangkaian array yang akan disambungkan dengan sumbu concatenate() Fungsi array. Jika sumbu tidak disampaikan secara eksplisit, ia dianggap 0.

Contoh

Bersambungkan 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)

Jalankan Contoh

Contoh

Bersambungkan dua array 2-D sepanjang baris (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)

Jalankan Contoh

Koneksi array menggunakan fungsi tumpukan

Tumpukan sama dengan catatan, hanya perbedaan adalah tumpukan diselenggarakan sepanjang sumbu baru.

Kami dapat menyambungkan dua array satuan bersamaan sumbu kedua, yang akan mengakibatkan hubungan sepanjang, yaitu tumpukan (stacking).

Kami mengirimkan serangkaian array yang akan disambungkan dengan sumbu concatenate() Metode array. Jika tidak disampaikan eksplisit sumbu, ia dianggap 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)

Jalankan Contoh

Tumpukan berdasarkan baris

NumPy menyediakan fungsi bantuan:hstack() Tumpukan berdasarkan 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)

Jalankan Contoh

Tumpukan berdasarkan kolom

NumPy menyediakan fungsi bantuan:vstack() Tumpukan berdasarkan 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)

Jalankan Contoh

Tumpukan berdasarkan ketinggian (kedalaman)

NumPy menyediakan fungsi bantuan:dstack() Tumpukan berdasarkan ketinggian, ketinggian 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)

Jalankan Contoh