Bagaimana Anda menggabungkan array dengan python?

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]_0

Keluaran

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

Array gabungan python 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 horizontal

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 secara vertikal

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

Python menggabungkan array ke matriks

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 dalam satu lingkaran

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

Array gabungan python dari dimensi yang berbeda

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 numpy

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 string

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 berdasarkan 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))_0

Array gabungan terlihat di output. Anda dapat merujuk ke screenshot di bawah ini untuk output

Python menggabungkan array dari array

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

Kita bisa melihat string yang digabungkan sebagai output. Anda dapat merujuk ke screenshot di bawah ini untuk output

Bagaimana menggabungkan dua array 1d dengan python

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

Tangkapan layar di bawah ini menunjukkan array gabungan sebagai output. Anda dapat merujuk ke screenshot di bawah ini untuk output

Menggabungkan array python tanpa numpy

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

Tangkapan layar di bawah ini menunjukkan output dari dua array yang digabungkan

Menggabungkan dua array python

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

Tangkapan layar di bawah ini menunjukkan array gabungan sebagai output

Python menggabungkan beberapa array

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

Tangkapan layar di bawah ini menunjukkan hasilnya

Python menggabungkan 3 array

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

Array digabungkan sepanjang sumbu. Tangkapan layar di bawah ini menunjukkan hasilnya

Array gabungan python di sepanjang sumbu

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

Array 2-d digabungkan sebagai output. Anda dapat merujuk ke screenshot di bawah ini untuk output

Penggabungan array python 2 dimensi

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

Kita dapat melihat bahwa bytearray digabungkan sebagai output. Tangkapan layar di bawah ini menunjukkan hasilnya

Python menggabungkan array dua byte

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

Anda dapat merujuk ke screenshot di bawah ini untuk output

Python menggabungkan dua array ukuran berbeda

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

Kita dapat melihat bahwa nol dan satu digabungkan sebagai output. Anda dapat merujuk ke screenshot di bawah ini untuk output

Array gabungan Python dengan panjang yang tidak sama

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

Bagaimana Anda menggabungkan array?

Metode concat() menggabungkan (menggabungkan) dua atau lebih array. Metode concat() mengembalikan array baru, berisi array yang digabungkan. Metode concat() tidak mengubah array yang ada.

Bisakah Anda menambahkan dua array dengan Python?

Fungsi python numpy append() digunakan untuk menggabungkan dua array .

Bagaimana cara menggabungkan dua array dengan Python tanpa NumPy?

Dalam metode ini, kita mendeklarasikan dua array yang berbeda dan kemudian menambahkannya dengan menggunakan operator '+' (operator penjumlahan) di antaranya . Itu sama dengan menambahkan dua nilai. Array bertindak sebagai operan dan '+' adalah operatornya.

Bagaimana cara menggabungkan array NumPy dengan Python?

Contoh 1. numpy. .
impor numpy sebagai np
x=np. larik([[1,2],[3,4]])
y=np. larik([[12,30]])
z=np. gabungkan((x,y))

Postingan terbaru

LIHAT SEMUA