Ada beberapa cara untuk menambahkan nomor ke setiap elemen NumPy Array. Mari kita bahas semua metode satu per satu dengan pendekatan yang tepat dan contoh kode yang berfungsi
Menambahkan nomor langsung ke array menggunakan operator +
Jika kita langsung menambahkan nomor ke objek NumPy Array, maka itu akan ditambahkan ke setiap elemen array. Langkah-langkah terperinci adalah sebagai berikut,
- Impor perpustakaan numpy dan buat array numpy
- Sekarang tambahkan nomor ke array menggunakan operator plus
- Ini akan mengembalikan array baru yang berisi elemen dari array numpy asli dan diberi nomor yang ditambahkan ke masing-masingnya
- Cetak larik
Kode sumber
Iklan
import numpy as np # creating numpy array arr = np.array([1, 2, 3, 4, 5]) # printing the original array print(" The original array := " , arr) # add 10 to every element of NumPy array arr=arr + 10 # printing the array after adding given number print(" The array after adding given number := " , arr)KELUARAN
The original array := [1 2 3 4 5] The array after adding given number := [11 12 13 14 15]_Tambahkan nilai ke setiap elemen array menggunakan fungsi vektor
Modul numpy memiliki kelas vectorize. Kelas vectorize mengambil fungsi python sebagai argumen dan mengembalikan fungsi vektor. Fungsi vektor ini menerima array numpy sebagai argumen dan menerapkan fungsi awal tersebut pada setiap elemen array. Kemudian kembalikan array numpy yang berisi nilai yang dikembalikan oleh fungsi yang diterapkan
Sintaks vektorisasi
Parameter
pyfunc = Python function or method.Kembali
Returns a vectorized function. _Mendekati
- Impor Perpustakaan NumPy dan buat NumPy Array
- Buat fungsi yang menggunakan angka sebagai parameter dan mengembalikannya setelah menambahkan 10 di dalamnya
- Lewati fungsi ini ke kelas vektorisasi, Ini mengembalikan fungsi vektor
- Lewati Array NumPy ke fungsi vektor, Ini akan mengembalikan array dengan setiap elemen ditambahkan dengan nomor yang diberikan
- Cetak larik
Kode sumber
import numpy as np def add(num): return num + 10 # Creating a NumPy Array arr = np.array([1, 2, 3, 4, 5]) # Printing the original array print(" The original array := " , arr) # add 10 to every element of NumPy array addTen = np.vectorize(add) arr = addTen(arr) # printing the array after adding given number print(" The array after adding given number := " , arr)KELUARAN
The original array := [1 2 3 4 5] The array after adding given number := [11 12 13 14 15]_Tambahkan nilai ke setiap elemen array menggunakan map()
Fungsi python map() akan mengambil iterator dan fungsi sebagai input dan mengembalikan iterator dengan menerapkan fungsi ke setiap elemen iterator;
Sintaks peta()
map(function, iterator)Parameter
Pengembalian
import numpy as np # creating numpy array arr = np.array([1, 2, 3, 4, 5]) # printing the original array print(" The original array := " , arr) # add 10 to every element of NumPy array arr=arr + 10 # printing the array after adding given number print(" The array after adding given number := " , arr)0Mendekati
- Impor perpustakaan numpy dan buat array numpy
- Buat fungsi untuk menambahkan angka ke parameter fungsional
- Lewati fungsi ini dan larik ke peta, Ini akan mengembalikan daftar dengan menerapkan fungsi ke setiap elemen iterator
- Ubah menjadi array dan cetak
Kode sumber
import numpy as np # creating numpy array arr = np.array([1, 2, 3, 4, 5]) # printing the original array print(" The original array := " , arr) # add 10 to every element of NumPy array arr=arr + 10 # printing the array after adding given number print(" The array after adding given number := " , arr)_1KELUARAN
import numpy as np # creating numpy array arr = np.array([1, 2, 3, 4, 5]) # printing the original array print(" The original array := " , arr) # add 10 to every element of NumPy array arr=arr + 10 # printing the array after adding given number print(" The array after adding given number := " , arr)_2Tambahkan nilai ke setiap elemen array menggunakan for Loop
Gunakan for loop untuk beralih ke array dan tambahkan nomor yang diberikan ke setiap elemen array numpy
Mendekati
- Impor perpustakaan numpy dan buat array numpy
- Menggunakan for loop dan range() metode iterasi array
- Tambahkan nomor yang diberikan ke setiap elemen
- Cetak larik
Kode sumber
KELUARAN
The original array := [1 2 3 4 5] The array after adding given number := [11 12 13 14 15]_Tambahkan nilai ke setiap elemen array menggunakan Pemahaman Daftar
Gunakan Pemahaman Daftar untuk mengulangi array dan menerapkan nilai tambah ke setiap elemen array numpy
Mendekati
- Impor perpustakaan numpy dan buat array numpy
- Gunakan Pemahaman Daftar untuk mengulangi array dan menerapkan fungsi tambah
- Ini akan mengembalikan daftar, Ubah daftar itu menjadi array numpy dan cetak
Kode sumber
import numpy as np # creating numpy array arr = np.array([1, 2, 3, 4, 5]) # printing the original array print(" The original array := " , arr) # add 10 to every element of NumPy array arr=arr + 10 # printing the array after adding given number print(" The array after adding given number := " , arr)5KELUARAN
The original array := [1 2 3 4 5] The array after adding given number := [11 12 13 14 15]_Ringkasan
Besar. Anda berhasil, Kami telah membahas semua metode yang mungkin untuk menambahkan angka ke setiap elemen NumPy Array dengan Python. Selamat belajar