Peta NumPy

Peta Numpy



Apabila kami mempunyai senarai atau tatasusunan dalam kod dan kami ingin menggunakan fungsi tertentu pada senarai atau tatasusunan itu dengan cara fungsi itu dilaksanakan pada semua elemen yang mengandungi senarai/tatasusunan, jenis tugasan ini dikenali sebagai pemetaan di mana kita memetakan fungsi tertentu pada semua elemen senarai. Terdapat kaedah tertentu yang boleh digunakan untuk memetakan fungsi pada senarai. Tetapi dalam artikel ini, kita akan berurusan dengan fungsi 'NumPy map()'. Untuk mendapatkan gambaran yang lebih mendalam tentang pemetaan, andaikan kami mempunyai senarai yang mengandungi elemen sebagai '[3, 4, 5, 6]' dan kami ingin mengambil penambahan semua elemen ini dengan beberapa pembolehubah yang mempunyai nilai seperti '3'. Kami akan mencipta fungsi penambahan. Kemudian, kami menggunakan fungsi penambahan pada senarai menggunakan fungsi peta.

Prosedur:

Artikel ini mengikuti langkah-langkah tertentu untuk melengkapkan pelaksanaan fungsi Map(). Langkah pertama sejurus selepas pengenalan ialah maklumat terperinci tentang sintaks fungsi ini di mana kita belajar tentang parameter fungsi. Kemudian, kami menyelesaikan beberapa contoh untuk melaksanakan pemetaan pada pelbagai senarai dan tatasusunan.

Sintaks:

Semasa menggunakan mana-mana fungsi, kita harus tahu tentang parameternya supaya kita boleh memanfaatkan sepenuhnya fungsi itu dari segi output tanpa menghadapi sebarang ralat sintaks dan berjaya dengan fungsi itu pada peringkat pertama. Seperti yang kita ketahui dalam pengenalan bahawa fungsi NumPy menggunakan fungsi pada elemen senarai/tatasusunan, fungsi ini mengambil dua parameter untuk berfungsi dengan baik. Satu parameter daripada dua parameter ialah 'nama fungsi' yang ingin kami gunakan pada tatasusunan. Parameter kedua ialah 'nama iterable' yang mengambil nama senarai atau tatasusunan/iterable yang kami mahu gunakan fungsi tersebut. Sintaks ini ditulis dalam bentuk utuh dalam baris berikut:







Numpy. peta ( nama_fungsi , senarai /boleh diulang )

Nilai Pulangan:

Fungsi mengembalikan output sebagai senarai/tatasusunan yang dikemas kini selepas penggunaan fungsi tertentu pada senarai/tatasusunan asal.



Contoh 1:

Mari tulis kod Python untuk demonstrasi praktikal fungsi NumPy map() berdasarkan sintaks yang baru kita pelajari. Kami memulakan pelaksanaan contoh ini dengan menyediakan penyusun kami terlebih dahulu untuk mula menulis kod di dalamnya untuk pelaksanaan. Pertama, buka penyusun dan buat projek di dalamnya. Kemudian, simpannya dalam direktori yang dikehendaki dalam sistem. Sekarang, import perpustakaan 'Numpy' yang kami gunakan untuk melaksanakan fungsi kami. Kami mengimport pakej ini sebagai 'np' supaya np ini dipanggil dalam kod sebagai pengganti NumPy.



Bergerak ke hadapan dan buat tatasusunan di mana kita melaksanakan fungsi peta. Untuk tujuan ini, kami memanggil 'np. kaedah tatasusunan ([elemen tatasusunan])'. Mulakan tatasusunan dengan unsur rawak sebagai “[ 2, 6, 8]”. Untuk pemetaan, kami mentakrifkan fungsi dengan nama 'tambahan' yang mempunyai parameter 'nombor' dan mengembalikan jumlah nombor ini dengan nombor lain seperti '5'. Sekarang, untuk memetakan fungsi penambahan ini pada elemen tatasusunan, kami menggunakan kaedah panggilan fungsi NumPy map() sebagai “np. peta (nama_fungsi, tatasusunan)”. Kami meneruskan 'penambahan' sebagai nama_fungsi dan 'tatasusunan' sebagai tatasusunan kepada parameter fungsi peta ini. Kami telah memberikan program Python yang boleh kami salin dan laksanakan untuk menyemak output fungsi tersebut.







Fungsi peta mengembalikan output sebagai versi tatasusunan yang dikemas kini selepas menggunakan fungsi penambahan pada tatasusunan asal.

Contoh 2:

Katakan kita mempunyai senarai yang mengandungi nama orang, dan berdasarkan nama, kita perlu memberikan gelaran kepada nama itu sebagai “Mr. atau Ms.“ Ini boleh dilakukan hanya dengan menggunakan fungsi “NumPy map()”. Untuk memulakan contoh, kami mengimport perpustakaan 'NumPy' yang diperlukan. Kemudian, dari perpustakaan, kami mengimport modul NumPy sebagai 'np'. Selepas mengimport NumPy, kami mencipta senarai yang mempunyai nama '['Sadia', 'Anum', 'Asim']' dan tajuk sebagai ' ['Cik.', 'Cik.', 'Encik.']. Kami mentakrifkan fungsi dengan nama 'nama pengguna' yang mengambil dua parameter sebagai 'Tajuk' dan 'Nama'. Nilai pulangan bagi fungsi ini ditakrifkan kerana ia menambahkan 'Tajuk+Nama' . Kami kini menggunakan fungsi ini pada senarai yang kami buat sebagai tajuk dan nama, memanggil fungsi sebagai 'peta ( pengguna, Tajuk, Nama)'. Pemetaan adalah dengan cara ia mengembalikan gabungan nama dengan tajuk seperti yang kami takrifkan dalam fungsi 'nama pengguna'.

Kami mempunyai beberapa cara untuk menulis contoh ini menggunakan fungsi peta NumPy. Tetapi dalam contoh ini, kami menulis kod dengan kaedah paling mudah di mana kami lulus fungsi map() dengan nama fungsi yang menambah tajuk dan nama dan dua argumen lain yang akan menjadi senarai yang mempunyai nama dan tajuk. Program untuk melaksanakan contoh ini diberikan dalam rajah sebelumnya dan output juga dipaparkan iaitu senarai dengan nama dan tajuk.

Kesimpulan

Kami merangkumi semua maklumat yang diperlukan daripada pengenalan kepada sintaks dan demonstrasi praktikal tentang cara melaksanakan fungsi ini dalam bahasa pengaturcaraan Python. Kami telah melihat dua contoh berbeza di mana yang pertama menerangkan cara menambah nombor pada elemen tatasusunan dan yang kedua menunjukkan cara menambah tajuk pada senarai nama. Kod ini dilaksanakan dalam Spyder Ide platform Python yang merupakan persekitaran sumber terbuka untuk Python.