Concatenation refers to joining. This function is used to join two or more arrays of the same shape along a specified axis. The function takes the following parameters. Show numpy.concatenate((a1, a2, ...), axis) Where,
Exampleimport numpy as np a = np.array([[1,2],[3,4]]) print 'First array:' print a print '\n' b = np.array([[5,6],[7,8]]) print 'Second array:' print b print '\n' # both the arrays are of same dimensions print 'Joining the two arrays along axis 0:' print np.concatenate((a,b)) print '\n' print 'Joining the two arrays along axis 1:' print np.concatenate((a,b),axis = 1) Its output is as follows − First array: [[1 2] [3 4]] Second array: [[5 6] [7 8]] Joining the two arrays along axis 0: [[1 2] [3 4] [5 6] [7 8]] Joining the two arrays along axis 1: [[1 2 5 6] [3 4 7 8]] numpy_array_manipulation.htm 556 Views Penggabungan String atau sering populernya dengan concatenate disingkat concat sering kita temui untuk menampilkan output kepada user. Setiap bahasa mempunyai fitur sendiri-sendiri untuk operasi tersebut. Bagi pengguna excel, maka fungsi yang dipanggil yaitu concatenate(). Fungsi ini biasa saya gunakan untuk mempermudah pembuatan tanggal secara otomatis biar nggak kelupaan setting tanggal. Caranya mudah koq cukup memanggil function today, day, dan yang lainnya. contoh sebagai berikut penggabungan / concatenate string di excel. =CONCATENATE("Semarang, ",DAY(TODAY()),"/",MONTH(TODAY()),"/",YEAR(TODAY())) Hasilnya Matlab/OctaveContoh lain bagi pengguna matlab/octave, bila akan menggabungkan string harus diperhatikan bila variabel tersebut number perlu diubah ke string dengan perintah num2str(). Cara mudah concat string agak unik di matlab/octave yaitu menggunakan operator array #octave / matlab a = 1:10; disp(['Ukuran array : ' num2str(size(a,2))] PythonKalau kalian suka menggunakan Python pun demikian, wajib mengubah number ke string, contoh sebagai berikut penggabungan / concatenate string Python. Menurut saya ini bahasa yang paling bagus untuk urusan string karena mendukung regex. Apalagi urusan concate string malah jauh lebih mudah import numpy as np a = np.arange(0,10,1) print('ukuran array : ', len(a)) print('ukuran array : '+str(len(a))) R/RStudioBagaimana dengan R/RStudio, hemm ini lah yang unik yaitu harus menggunakan function paste(). contoh sebagai berikut penggabungan / concatenate string R/RStudio. a = c(1:10) print(paste('ukuran array : ',length(a),sep='')) umur = 25 print(paste('nama saya adalah ', 'bejo pamungkas ', 'umur ',umur, sep='')) Menurut kalian Penggabungan / Concatenate String yang paling gampang digunakan yang mana?? Menggabungkan (Join) berarti meletakkan konten dari dua atau lebih array dalam satu array. Dalam SQL menggabungkan tabel dapat dilakukan berdasarkan sebuah kunci, sedangkan di NumPy menggabungkan array dapat dilakukan dengan sumbu. Kita melewati urutan array yang ingin digabungkan ke fungsi concatenate(), bersama dengan sumbu. Jika sumbu tidak diteruskan secara eksplisit, maka nilainya diambil sebagai 0. Contoh: import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.concatenate((arr1, arr2)) print(arr) Contoh 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) Menggabungkan Array Menggunakan Fungsi StackPenumpukan (stack) sama dengan penggabungan, perbedaan hanya ada satu yaitu stack dilakukan di sepanjang sumbu baru. Kita dapat menggabungkan dua array 1-D sepanjang sumbu kedua yang akan menghasilkan penempatan satu di atas yang lain, yaitu stack (menumpuk). Kita melewati urutan array yang ingin digabungkan ke metode stack() bersama dengan sumbu. Jika sumbu tidak dilewatkan secara eksplisit, maka 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) Stack di Sepanjang BarisNumPy menyediakan fungsi pembantu: hstack() untuk stack 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) Stack di Sepanjang KolomNumPy menyediakan fungsi pembantu: vstack() untuk stack 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) Stack sepanjang Ketinggian (kedalaman) NumPy menyediakan fungsi pembantu: dstack() untuk menumpuk sepanjang ketinggian, atau 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) |