Sebelum memperkenalkan ini, penting Anda memahami bahwa semua pendekatan ini menggunakan numpy. concatenate() di bawah tenda
Anda mungkin akan menggunakan salah satu dari empat ini. Tetapi masih perlu dipahami bahwa ada opsi lain. Selain itu, sangat menarik untuk melihat bagaimana kinerjanya terhadap satu sama lain
1. numpy. r_
Yang numpy. r_ menggabungkan objek irisan di sepanjang sumbu pertama. Ini menawarkan Anda untuk membangun array dengan cepat
Salah satu cara untuk menggunakan r_ adalah menggabungkan dua array 1D
Contohnya
import numpy as np A = np.array([1, 2]) B = np.array([3, 4]) C = np.r_[A, B] print(C)Keluaran
[1 2 3 4]_2. numpy. tumpukan. membentuk kembali
Yang numpy. fungsi stack() menggabungkan kumpulan array di sepanjang sumbu baru
Ketika Anda telah menggabungkan dua array menggunakan stack() Anda dapat memanggil fungsi reshape(-1) untuk meratakan array array
Contohnya
import numpy as np A = np.array([1, 2]) B = np.array([3, 4]) C = np.stack([A, B]).reshape(-1) print(C)Keluaran
[1 2 3 4]_3. numpy. hstack
Yang numpy. hstack() fungsi menumpuk urutan kolom-bijaksana. Dengan kata lain, fungsi menggabungkan array
- Sepanjang sumbu kedua pada umumnya
- Sepanjang sumbu pertama pada larik 1D
Dengan demikian, Anda dapat menggunakan fungsi ini untuk menggabungkan dua array
Contohnya
import numpy as np A = np.array([1, 2]) B = np.array([3, 4]) C = np.hstack([A, B]) print(C)_Keluaran
[1 2 3 4]_4. numpy. menggabungkan
Yang numpy. fungsi concatenate() menggabungkan dua array menjadi satu, membentuk array baru dengan semua elemen dari array asli
Contohnya
import numpy as np A = np.array([1, 2]) B = np.array([3, 4]) C = np.concatenate([A, B]) print(C)_Keluaran
[1 2 3 4]_Perbandingan Kinerja
Mari kita lihat bagaimana masing-masing pendekatan penggabungan bekerja satu sama lain
[1 2 3 4]_0Keluaran
Fungsi concatenate() biasanya ditulis sebagai np. concatenate(), tapi kita juga bisa menuliskannya sebagai numpy. menggabungkan(). Itu tergantung pada cara mengimpor paket numpy, masing-masing mengimpor numpy sebagai np atau mengimpor numpy
Sintaksis
Parameter
1) (a1, a2,. )
Parameter ini mendefinisikan urutan array. Di sini, a1, a2, a3. adalah larik yang memiliki bentuk yang sama, kecuali dalam dimensi yang sesuai dengan sumbu
2) sumbu. int (opsional)
Parameter ini menentukan sumbu di mana array akan digabungkan. Secara default, nilainya adalah 0
Hasil
Ini akan mengembalikan ndarray yang berisi elemen dari kedua array
Contoh 1. numpy. menggabungkan()
Dalam kode di atas
- Kami telah mengimpor numpy dengan nama alias np
- Kami telah membuat array 'x' menggunakan np. fungsi array()
- Kemudian, kami telah membuat array lain 'y' menggunakan np yang sama. fungsi array()
- Kami telah mendeklarasikan variabel 'z' dan menetapkan nilai np yang dikembalikan. menggabungkan() fungsi
- Kami telah melewati array 'x' dan 'y' dalam fungsi
- Terakhir, kami mencoba mencetak nilai 'z'
Dalam output, nilai array 'z1' dan 'z2' telah mempertahankan masking input MaskedArray
Dalam tutorial python ini, kita akan membahas larik gabungan Python dan juga membahas topik di bawah ini
- Cara menggabungkan array dengan python
- Array gabungan python dalam daftar
- Python menggabungkan array secara horizontal
- Python menggabungkan array secara vertikal
- Python menggabungkan array ke matriks
- Array gabungan python dalam satu lingkaran
- Array gabungan python dari dimensi yang berbeda
- Python menggabungkan array numpy
- Python menggabungkan array string
- Python menggabungkan array berdasarkan kolom
- Python menggabungkan array dari array
- cara menggabungkan dua array 1d dengan python
- Menggabungkan array python tanpa numpy
- Menggabungkan dua array python
- Python menggabungkan beberapa array
- Python menggabungkan 3 array
- Array gabungan python di sepanjang sumbu
- Penggabungan array python 2 dimensi
- Python menggabungkan array dua byte
- Python menggabungkan dua array ukuran berbeda
- Array gabungan Python dengan panjang yang tidak sama
Daftar isi
Cara menggabungkan array dengan python
Kita bisa menggunakan numpy. concatenate() untuk menggabungkan beberapa array numpy
Contoh
import numpy as test a = test.arange(5,9) b = test.arange(2,4) c= test.arange(6,8) test.concatenate([a,b,c])_Ups, setelah mengeksekusi kode di atas saya mendapat kesalahan di bawah ini
ModuleNotFoundError. Tidak ada modul bernama 'numpy'
Lihat keluaran di bawah ini
Jadi untuk memperbaiki kesalahan di atas, Anda perlu menginstal 'numpy' dengan perintah pip install numpy
Untuk menjalankan perintah di atas, Anda perlu membuka command prompt (Jalankan sebagai mode administrator) dan pergi ke jalur tempat python diinstal dan kemudian jalankan perintah di atas
Lihat di bawah
Sekarang setelah menginstal numpy, Anda dapat menjalankan kode di atas yang akan menggabungkan kedua array
Anda mungkin menyukai program Python untuk mencetak elemen dalam array
Array gabungan python dalam daftar
Di sini, kita bisa melihat bagaimana menggabungkan array dalam list dengan python
- Dalam contoh ini, saya mengambil dua array sebagai array1, dan array2. Untuk menggabungkan dalam daftar, saya telah membuat variabel yang disebut daftar. Operator “+” digunakan untuk menggabungkan
- Untuk mengubah nilai menjadi string, saya menggunakan metode str()
Contoh
array1 = [1,3,5,7] array2= [2,4,6,8] list= array1 + array2 print ("list = " + str(list))Pada tangkapan layar di bawah ini, kita dapat melihat array digabungkan dalam daftar
Python menggabungkan array secara horizontal
Di sini, kita bisa melihat array gabungan secara horizontal dengan python
- Dalam contoh ini, saya telah mengimpor modul bernama numpy sebagai np
- Saya telah mengambil dua array sebagai Even_array dan Odd_array, untuk meneruskan elemen array np. larik digunakan
- Untuk menggabungkan array secara horizontal, saya telah menggunakan np. hstack. hstack digunakan untuk menumpuk urutan horizontal array
Contoh
import numpy as np Even_array = np.array([2,4,6,8]) Odd_array = np.array([1,3,5,7]) Horizontal_array = np.hstack((Even_array, Odd_array)) print(Horizontal_array)Kita bisa melihat array dalam format horizontal sebagai outputnya. Anda dapat merujuk ke screenshot di bawah ini untuk output
Python menggabungkan array secara vertikal
- Dalam contoh ini, saya telah mengimpor modul bernama numpy sebagai np
- Saya telah mengambil dua array sebagai Even_array dan Odd_array, dan untuk meneruskan elemen array np. larik digunakan
- Untuk menggabungkan array secara vertikal, saya telah menggunakan np. vstack. Vstack digunakan untuk menumpuk urutan array secara vertikal
Contoh
import numpy as np Even_array = np.array([2,4,6,8]) Odd_array = np.array([1,3,5,7]) Vertical_array = np.vstack((Even_array, Odd_array)) print(Vertical_array)Kita bisa melihat array dalam format vertikal sebagai outputnya. Anda dapat merujuk ke screenshot di bawah ini untuk output
Python menggabungkan array ke matriks
Di sini, kita bisa melihat array gabungan ke matriks dengan python
- Dalam contoh ini, saya telah mengimpor modul bernama numpy sebagai np dan mengambil dua larik sebagai larik1 dan larik2
- np. array digunakan untuk melewatkan elemen-elemen array
- Untuk menggabungkan array np. gabungan digunakan, di sini sumbu = 0, mewakili baris sehingga array digabungkan di bawah baris
- Untuk mendapatkan hasilnya, saya telah menggunakan print(matrix)
Contoh
import numpy as np array1 = np.array([[1, 2], [3, 4]]) array2 = np.array([[5, 6],[7,8]]) matrix = np.concatenate((array1, array2), axis=0) print(matrix)Tangkapan layar di bawah ini menunjukkan larik dalam format matriks sebagai output. Anda dapat merujuk ke screenshot di bawah ini untuk output
Array gabungan python dalam satu lingkaran
Di sini, kita bisa melihat array gabungan dalam satu lingkaran dengan python
- Dalam contoh ini, saya mengambil dua larik sebagai buah dan coklat. Untuk menggabungkan array for loop digunakan untuk item dalam cokelat
- Untuk menambahkan item cokelat ke dalam buah, saya telah menggunakan buah-buahan. menambahkan()
- Untuk mendapatkan hasilnya, saya telah menggunakan print(fruits)
Contoh
fruits= ['mango','apple'] chocolate = ['dairymilk','milkybar'] for item in chocolate: fruits.append(item) print(fruits)Di sini, kita dapat melihat bahwa kedua array digabungkan sebagai output. Anda dapat merujuk ke screenshot di bawah ini untuk output
Array gabungan python dari dimensi yang berbeda
Sekarang, kita bisa melihat bagaimana menggabungkan array dengan dimensi berbeda dengan python
- Dalam contoh ini, saya telah mengimpor modul bernama numpy sebagai np
- Saya telah mengambil dua array seperti array1 dan array2. np. arange digunakan untuk membuat array dari rentang yang diberikan
- Di sini, np. arange(8) adalah range yang diberikan, dan array lain dengan range np. arange(2) diberikan
- Untuk menggabungkan array dari dua dimensi yang berbeda. np. column_stack((array1, array2)) digunakan
- Untuk mendapatkan hasilnya, saya telah menggunakan print(array1)
Contoh
import numpy as np array1 = np.arange(8).reshape(2,4) array2 = np.arange(2) array1 = np.column_stack((array1, array2)) print(array1)Di sini, dua array dimensi berbeda digabungkan sebagai output. Tangkapan layar di bawah ini menunjukkan hasilnya
Python menggabungkan array numpy
Sekarang, kita bisa melihat array gabungan numpy dengan python
- Dalam contoh ini, saya telah mengimpor modul bernama numpy sebagai np. Numpy adalah perpustakaan yang digunakan untuk bekerja dengan array
- np. array digunakan untuk melewatkan elemen array. Untuk menggabungkan array, saya telah menggunakan np. menggabungkan()
- Untuk mendapatkan hasilnya, saya telah menggunakan print(array)
Contoh
import numpy as np array1 = np.array([2,4,6]) array2 = np.array([1,3,5]) array = np.concatenate((array1, array2)) print(array)Tangkapan layar di bawah ini menunjukkan hasilnya
Python menggabungkan array string
Di sini, kita bisa melihat susunan string yang digabungkan dengan python
- Dalam contoh ini, saya telah mengimpor modul bernama numpy sebagai np. Saya telah mengambil dua array sebagai array1 dan array2. np. array digunakan untuk meneruskan item dalam array
- Karena kami menggunakan string dalam array np. arang. tambahkan(array1, array2) digunakan
- Untuk mendapatkan hasilnya, saya telah menggunakan print(string)
Contoh
import numpy as np array1 = np.array(['mobile', 'Laptop']) array2 = np.array([' box', ' pen']) string = np.char.add(array1, array2) print(string)Kita bisa melihat array string yang digabungkan sebagai output. Anda dapat merujuk ke tangkapan layar di bawah ini
Python menggabungkan array berdasarkan kolom
Di sini, kita bisa melihat array gabungan dengan kolom di python
- Dalam contoh ini, saya telah mengimpor modul bernama numpy sebagai np. Saya telah mengambil dua array sebagai array1 dan array2 dan untuk mendapatkan array yang digabungkan dalam format kolom
- Saya telah menggunakan np. tumpukan_kolom. np. coloumn_stack mengambil urutan array 1-d dan menumpuknya di kolom
- Untuk mendapatkan hasilnya, saya telah menggunakan print(array)
Contoh
import numpy as np array1 = np.array((0, 1, 3)) array2 = np.array((2, 1, 4)) array = np.column_stack((array1,array2)) print(array)Tangkapan layar di bawah ini menunjukkan output sebagai array gabungan dalam format kolom
Python menggabungkan array dari array
Di sini, kita bisa melihat array gabungan dari array dengan python
- Dalam contoh ini, saya telah mengimpor modul bernama numpy sebagai np
- Untuk membuat larik dari rentang yang diberikan, saya telah menggunakan np. atur(5). Di sini, 5 adalah kisaran yang diberikan
- Print(a) digunakan untuk memeriksa array yang dibuat dan np. menggabungkan (a, a) untuk menggabungkan array dari array, dan axis=0 diambil di sini untuk menggabungkan array secara baris
- Untuk mendapatkan output print(b) digunakan
Contoh
array1 = [1,3,5,7] array2= [2,4,6,8] list= array1 + array2 print ("list = " + str(list))_0Array gabungan terlihat di output. Anda dapat merujuk ke screenshot di bawah ini untuk output
Bagaimana menggabungkan dua array 1d dengan python
Di sini, kita bisa melihat bagaimana menggabungkan dua array 1d dengan python
- Dalam contoh ini, saya telah mengambil dua array satu dimensi seperti array1 dan array2
- Untuk menggabungkan array + operator digunakan sebagai array = array1+array2
- Untuk mendapatkan hasilnya, saya telah menggunakan print(array)
Contoh
array1 = [1,3,5,7] array2= [2,4,6,8] list= array1 + array2 print ("list = " + str(list))_1Kita bisa melihat string yang digabungkan sebagai output. Anda dapat merujuk ke screenshot di bawah ini untuk output
Menggabungkan array python tanpa numpy
Di sini, kita bisa melihat susunan array python tanpa numpy di python
- Dalam contoh ini, saya mengambil dua larik seperti buah-buahan dan coklat
- Untuk menggabungkan operator array '+' digunakan sebagai array = buah-buahan + coklat
- Untuk mendapatkan hasilnya, saya telah menggunakan print(array)
Contoh
array1 = [1,3,5,7] array2= [2,4,6,8] list= array1 + array2 print ("list = " + str(list))_2Tangkapan layar di bawah ini menunjukkan array gabungan sebagai output. Anda dapat merujuk ke screenshot di bawah ini untuk output
Menggabungkan dua array python
Di sini, kita bisa melihat menggabungkan dua array dengan python
- Dalam contoh ini, saya mengambil dua array sebagai array1 dan array2. Untuk menggabungkan array, loop for digunakan untuk item dalam array2
- Untuk menambahkan item array2 ke dalam array1, saya telah menggunakan array1. tambahkan(item)
- Untuk mendapatkan hasilnya, saya telah menggunakan print(array1)
Contoh
array1 = [1,3,5,7] array2= [2,4,6,8] list= array1 + array2 print ("list = " + str(list))_3Tangkapan layar di bawah ini menunjukkan output dari dua array yang digabungkan
Python menggabungkan beberapa array
Di sini, kita bisa melihat bagaimana menggabungkan beberapa array dengan python
- Dalam contoh ini, saya telah mengambil banyak array sebagai array1, array2, array3, array4. Untuk menggabungkan semua array, operator “+” digunakan
- Saya telah menggunakan print(array) untuk mendapatkan hasilnya
Contoh
array1 = [1,3,5,7] array2= [2,4,6,8] list= array1 + array2 print ("list = " + str(list))_4Tangkapan layar di bawah ini menunjukkan array gabungan sebagai output
Python menggabungkan 3 array
Di sini, kita bisa melihat bagaimana menggabungkan 3 array dengan python
- Dalam contoh ini, saya telah mengimpor modul bernama numpy sebagai np. Saya memiliki tiga array sebagai array1, array2, array3
- Untuk menggabungkan array, saya telah menggunakan np. gabungkan(array1,array2,array3)
- Sumbu = 0 mewakili baris dan sumbu = 1 mewakili kolom
- Saya telah menggunakan print(array) untuk mendapatkan hasilnya
Contoh
array1 = [1,3,5,7] array2= [2,4,6,8] list= array1 + array2 print ("list = " + str(list))_5Tangkapan layar di bawah ini menunjukkan hasilnya
Ini adalah bagaimana kita dapat menggabungkan 3 array dengan Python
Array gabungan python di sepanjang sumbu
Sekarang, kita bisa melihat bagaimana menggabungkan array sepanjang sumbu dengan python
- Dalam contoh ini, saya telah mengimpor modul bernama numpy sebagai np. Saya telah mengambil dua array sebagai array1, array2
- Untuk menggabungkan array di sepanjang sumbu, saya telah mengambil np. stack((array1, array2), sumbu = 0) untuk sumbu0
- Untuk axis1, saya menggunakan np. tumpukan((array1, larik2), sumbu = 1
- Sumbu = 0 mewakili baris dan sumbu = 1 mewakili kolom
Contoh
array1 = [1,3,5,7] array2= [2,4,6,8] list= array1 + array2 print ("list = " + str(list))_6Array digabungkan sepanjang sumbu. Tangkapan layar di bawah ini menunjukkan hasilnya
Penggabungan array Python 2 dimensi
Di sini, kita bisa melihat cara menggabungkan array 2 dimensi dengan python
- Dalam contoh ini, saya telah mengimpor modul bernama numpy sebagai np
- Untuk membuat array 2-d, saya menggunakan np. rentang(2,11). bentuk ulang (3,3)
- Untuk mencetak array yang dibuat, saya telah menggunakan print(array1), print(array2)
- np. menggabungkan ((array1,array2),axis=1) digunakan untuk menggabungkan array
- Sumbu = 0 mewakili baris dan sumbu = 1 mewakili kolom
Contoh
array1 = [1,3,5,7] array2= [2,4,6,8] list= array1 + array2 print ("list = " + str(list))_7Array 2-d digabungkan sebagai output. Anda dapat merujuk ke screenshot di bawah ini untuk output
Ini adalah cara menggabungkan array 2 dimensi dengan Python
Python menggabungkan array dua byte
Di sini, kita bisa melihat cara menggabungkan array dua byte dengan python
- Dalam contoh ini, saya mengambil array dua byte sebagai byt1, byt2
- Untuk menggabungkan array dua byte, saya telah menggunakan. gabung([bytearray(10), bytearray(5)])
- Untuk mendapatkan hasilnya, saya telah menggunakan print(a)
Contoh
array1 = [1,3,5,7] array2= [2,4,6,8] list= array1 + array2 print ("list = " + str(list))_8Kita dapat melihat bahwa bytearray digabungkan sebagai output. Tangkapan layar di bawah ini menunjukkan hasilnya
Ini adalah cara menggabungkan array dua byte dengan Python
Python menggabungkan dua array ukuran berbeda
Di sini, kita bisa melihat bagaimana menggabungkan dua ukuran array yang berbeda dengan python
- Dalam contoh ini, saya telah mengambil array dengan tiga ukuran berbeda. Saya telah menggunakan "+" untuk menggabungkan array
- print(array) digunakan untuk mendapatkan output
Contoh
array1 = [1,3,5,7] array2= [2,4,6,8] list= array1 + array2 print ("list = " + str(list))_9Anda dapat merujuk ke screenshot di bawah ini untuk output
Ini adalah cara menggabungkan dua array ukuran berbeda dengan Python
Array gabungan Python dengan panjang yang tidak sama
Sekarang, kita bisa melihat bagaimana menggabungkan array dengan panjang yang tidak sama dengan python
- Dalam contoh ini, saya mengimpor modul bernama numpy sebagai np, saya menggunakan np. nol, np. yang untuk membuat array dengan panjang yang tidak sama
- np. append digunakan untuk menggabungkan array dengan panjang yang tidak sama
- print(array) digunakan untuk mendapatkan output
Contoh
import numpy as np Even_array = np.array([2,4,6,8]) Odd_array = np.array([1,3,5,7]) Horizontal_array = np.hstack((Even_array, Odd_array)) print(Horizontal_array)_0Kita dapat melihat bahwa nol dan satu digabungkan sebagai output. Anda dapat merujuk ke screenshot di bawah ini untuk output
Ini adalah bagaimana kita dapat menggabungkan array dengan panjang yang tidak sama dengan Python
Anda mungkin menyukai tutorial Python berikut
- Mengindeks dan mengiris dengan Python
- Seret dan lepas Python Tkinter
- Persimpangan set Python
- Python membaca contoh file baris demi baris
Dalam tutorial ini, kita telah belajar tentang array concatenate Python, dan kita juga telah membahas topik ini
- Cara menggabungkan array dengan python
- Array gabungan python dalam daftar
- Python menggabungkan array secara horizontal
- Python menggabungkan array secara vertikal
- Python menggabungkan array ke matriks
- Array gabungan python dalam satu lingkaran
- Array gabungan python dari dimensi yang berbeda
- Python menggabungkan array numpy
- Python menggabungkan array string
- Python menggabungkan array berdasarkan kolom
- Python menggabungkan array dari array
- cara menggabungkan dua array 1d dengan python
- Menggabungkan array python tanpa numpy
- Menggabungkan dua array python
- Python menggabungkan beberapa array
- Python menggabungkan 3 array
- Array gabungan python di sepanjang sumbu
- Penggabungan array python 2 dimensi
- Python menggabungkan array dua byte
- Python menggabungkan dua array ukuran berbeda
- Array gabungan Python dengan panjang yang tidak sama
Bijay Kumar
Python adalah salah satu bahasa paling populer di Amerika Serikat. Saya telah bekerja dengan Python untuk waktu yang lama dan saya memiliki keahlian dalam bekerja dengan berbagai perpustakaan di Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, dll… Saya memiliki pengalaman dalam bekerja dengan berbagai klien . Lihat profil saya