Cara memetakan fungsi ke array numpy (dengan contoh)


Anda dapat menggunakan sintaks dasar berikut untuk memetakan fungsi ke array NumPy:

 #define function
my_function = lambda x: x*5

#map function to every element in NumPy array
my_function(my_array)

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: Memetakan fungsi ke array NumPy satu dimensi

Kode berikut menunjukkan cara memetakan fungsi ke array NumPy yang mengalikan setiap nilai dengan 2 lalu menambahkan 5:

 import numpy as np

#create NumPy array
data = np. array ([1, 3, 4, 4, 7, 8, 13, 15])

#define function
my_function = lambda x: x*2+5

#apply function to NumPy array
my_function(data)

array([ 7, 11, 13, 13, 19, 21, 31, 35])

Berikut adalah cara setiap nilai dalam tabel baru dihitung:

  • Nilai pertama: 1*2+5 = 7
  • Nilai kedua: 3*2+5 = 11
  • Nilai ketiga: 4*2+5 = 13

Dan seterusnya.

Contoh 2: Memetakan fungsi ke array NumPy multidimensi

Kode berikut menunjukkan cara memetakan fungsi ke array NumPy multidimensi yang mengalikan setiap nilai dengan 2 lalu menambahkan 5:

 import numpy as np

#create NumPy array
data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8]])

#view NumPy array
print (data)

[[1 2 3 4]
 [5 6 7 8]]

#define function
my_function = lambda x: x*2+5

#apply function to NumPy array
my_function(data)

array([[ 7, 9, 11, 13],
       [15, 17, 19, 21]])

Perhatikan bahwa sintaksis ini berfungsi sama baiknya dengan array multidimensi seperti halnya dengan array satu dimensi.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di NumPy:

Bagaimana cara menambahkan kolom ke array NumPy
Cara mengonversi array NumPy ke daftar dengan Python
Cara mengekspor array NumPy ke file CSV

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *