Pada artikel ini, kita akan membahas cara menambahkan elemen di akhir Array Numpy dengan python menggunakan numpy. menambahkan() Show
Sekilas tentang numpy. menambahkan()Modul Numpy Python menyediakan fungsi untuk menambahkan elemen ke akhir Numpy Array numpy.append(arr, values, axis=None) Argumen
Pengembalian
Itu tidak mengubah array asli di parameter arr. Itu membuat salinan array ini dan menambahkan elemen dari parameter nilai, ke akhir array baru yang disalin ini. Jadi, pada dasarnya ini mengembalikan salinan array numpy yang disediakan dengan nilai yang ditambahkan padanya Iklan Mari kita pahami dengan contoh Tambahkan elemen di akhir array numpy 1DMari buat array Numpy i. e import numpy as np # create a Numpy array from a list arr = np.array([1, 2, 3, 4, 5, 6, 7])_ Tambahkan satu elemen ke array Numpy# Append a single element at the end of Numpy Array newArr = np.append(arr, 88) Isi dari Numpy Array baru dikembalikan [ 1 2 3 4 5 6 7 88] Sekarang mari kita lihat bagaimana menambahkan banyak elemen ke array Numpy Tambahkan elemen dari daftar ke array Numpyimport numpy as np # create a Numpy array from a list arr = np.array([1, 2, 3, 4, 5, 6, 7]) # Append multiple elements from a list to the end of a Numpy Array newArr = np.append(arr, [88,99,100])_ Isi dari Numpy Array baru dikembalikan [ 1 2 3 4 5 6 7 88 99 100] Ratakan 2D Numpy Array dan tambahkan item ke dalamnyaMari buat array numpy 2D i. e import numpy as np # Create a 2D Numpy Array like Matrix matrixArr = np.array( [ [1, 2, 3], [ 4, 5, 6] ])_ Sekarang tambahkan daftar 1D ke array Numpy 2D ini # Add elements in List to 2D Numpy array by flattening newArr = np.append(matrixArr, [22, 23, 24]) Karena parameter sumbu tidak tersedia dalam panggilan ke append(), maka kedua array akan diratakan terlebih dahulu dan kemudian nilai akan ditambahkan. Oleh karena itu, isi dari Numpy Array baru yang diratakan kembali adalah, [ 1 2 3 4 5 6 22 23 24]_ Tambahkan Numpy Array ke baris array lainnyaJika kami menyediakan parameter sumbu dalam panggilan append() maka kedua array harus memiliki bentuk yang sama. Mari buat dua array numpy 2D, import numpy as np # Create two 2D Numpy Array like Matrix matrixArr1 = np.array([[1, 2, 3], [4, 5, 6]]) matrixArr2 = np.array([[70, 80, 90], [61, 62, 63]])_ Sekarang mari tambahkan baris dari array numpy ke akhir array numpy lainnya dengan melewatkan sumbu sebagai 0 i. e import numpy as np # create a Numpy array from a list arr = np.array([1, 2, 3, 4, 5, 6, 7])_0 Konten array 2D matrixArr2 akan ditambahkan ke konten matrixArr1 sebagai baris dalam array baru. Isi dari array yang dikembalikan adalah, import numpy as np # create a Numpy array from a list arr = np.array([1, 2, 3, 4, 5, 6, 7])_1 Tambahkan NumPy Array ke array lain – Column WiseDalam contoh di atas, jika alih-alih meneruskan sumbu sebagai 0, kita meneruskan sumbu=1 maka konten array 2D matrixArr2 akan ditambahkan ke konten matrixArr1 sebagai kolom dalam array baru i. e import numpy as np # create a Numpy array from a list arr = np.array([1, 2, 3, 4, 5, 6, 7])_2 Isi dari Numpy Array baru yang dikembalikan adalah, import numpy as np # create a Numpy array from a list arr = np.array([1, 2, 3, 4, 5, 6, 7])_3 Kesalahan saat menambahkan elemen dalam larik Numpy dengan bentuk berbedaJika Anda memberikan parameter sumbu dalam numpy. append() maka kedua array harus memiliki bentuk yang sama di sepanjang sumbu yang diberikan, jika tidak maka akan menimbulkan Error. Sebagai contoh, Mari kita coba menambahkan larik 1D ke larik 2D dengan sumbu = 1i. e import numpy as np # create a Numpy array from a list arr = np.array([1, 2, 3, 4, 5, 6, 7])_4 Ini akan memberikan kesalahan berikut, import numpy as np # create a Numpy array from a list arr = np.array([1, 2, 3, 4, 5, 6, 7])_5 Kami mencoba untuk menambahkan larik 1D dengan bijak ke larik 2D bentuk 2X3, karena itu bentuk tidak kompatibel, itu memberikan kesalahan. Kita harus membuat bentuk NX3 di mana N bisa lebih besar dari 1 Bisakah daftar berada dalam matriks?Secara default, daftar terlihat sebagai matriks dengan satu baris sedangkan kolom bergantung pada jumlah elemen yang dimilikinya. Mari kita lihat contohnya. Daftar yang dibuat adalah matriks 1 kali 3 karena berisi 3 elemen dan merupakan daftar tunggal.
Bagaimana cara menambahkan elemen ke baris dalam matriks dengan Python?Bagaimana cara menambahkan baris ke array di NumPy? . Impor perpustakaan numpy dan buat array numpy Lewati array, baris yang akan ditambahkan ke metode append() dan atur axis=0 Metode append() akan mengembalikan salinan array dengan menambahkan baris Cetak array baru Bagaimana Anda menambahkan daftar ke daftar dengan Python?append() menambahkan daftar di dalam daftar. Daftar adalah objek, dan saat Anda menggunakan. append() untuk menambahkan daftar lain ke dalam daftar, item baru akan ditambahkan sebagai satu objek (item).
Bagaimana Anda menambahkan elemen ke matriks?Anda dapat menambahkan satu atau beberapa elemen ke matriks dengan menempatkannya di luar batas indeks baris dan kolom yang ada . MATLAB secara otomatis melapisi matriks dengan angka nol agar bentuknya tetap persegi panjang. Misalnya, buat matriks 2-kali-3 dan tambahkan baris dan kolom tambahan ke dalamnya dengan menyisipkan elemen di posisi (3,4). |