Bahagian Bijak Elemen NumPy

Bahagian Bijak Elemen Numpy



'Dalam tutorial ini, kita akan mempelajari apakah fungsi NumPy divide() dan cara menggunakan fungsi ini dengan contoh yang dijelaskan yang berbeza.

Seperti yang anda ketahui, dengan nama fungsi, iaitu, bahagi. Jika kita bercakap tentang matematik, kita bahagikan dua nombor untuk mendapatkan jawapan yang ditentukan.”







pengenalan

Di sini fungsi bahagi akan berfungsi sama seperti yang kita bincangkan di atas; satu-satunya perbezaan ialah di sana kita membahagikan dua nombor, dan di sini kita membahagikan setiap elemen tatasusunan. Itulah sebabnya ia dikenali sebagai pembahagian mengikut unsur.



Fungsi NumPy divide() membahagikan tatasusunan NumPy dengan saiz yang sama. NumPy divide() melakukan pembahagian yang benar, yang bermaksud kita mendapat output dalam titik terapung.



Sintaks

Mari bincangkan gaya penulisan dan pelaksanaan fungsi divid() dalam NumPy. Mula-mula, kita perlu menulis nama perpustakaan ular sawa yang kita gunakan, iaitu 'numpy,' dan kemudian kita mempunyai nama fungsi 'divide,' yang akan kita laksanakan. Kemudian kami lulus parameter ke fungsi.





Parameter

Berikut ialah parameter yang diperlukan dan pilihan yang kami luluskan semasa pelaksanaan fungsi divid() dalam NumPy.



Parameter yang Diperlukan

tatasusunan1: ialah tatasusunan yang akan mengandungi elemen dividen.

tatasusunan2: ialah tatasusunan yang akan mengandungi elemen pembahagi.

Parameter Pilihan

keluar: secara lalai, nilainya ialah 'tiada', yang membayangkan bahawa nilai itu disimpan. Jika nilai tidak diberikan, maka tatasusunan yang baru diberikan akan dikembalikan.

di mana: Parameter ini disiarkan melalui tatasusunan input. Jika pernyataan itu benar, tatasusunan output akan ditetapkan kepada hasil fungsi universal(ufunc). Jika ia palsu, maka tatasusunan keluar akan mengekalkan hasil asalnya.

Nilai Pulangan

Nilai yang dikembalikan bagi tatasusunan input ialah tatasusunan yang baru dibentuk yang mengandungi pembahagian mengikut unsur bagi fungsi bahagi().

Contoh 01: Bahagikan Tatasusunan 1D dengan Nilai Skalar

Sekarang mari kita beralih ke contoh pertama fungsi divid() . Seperti yang kita ketahui bahawa fungsi divide() digunakan untuk membahagikan dua tatasusunan mengikut elemen, tetapi di sini dalam contoh pertama kita, kita mempunyai tatasusunan sebagai dividen, dan kedua kita mempunyai nilai skalar sebagai pembahagi. Untuk melaksanakan program python, pertama, anda perlu memasang sebarang pengkompil python untuk menjalankan program ini.

Sekarang, mari mulakan untuk menerangkan kod pertama kami baris demi baris. Memandangkan kita akan menggunakan fungsi NumPy division(), kita mesti mengimport modul NumPy dahulu. Kemudian kami menggunakan kaedah print() untuk memaparkan mesej 'Implementation of divide() function:' yang menunjukkan bahawa kami akan melaksanakan divide() function. Dan kemudian, kami menggunakan penentu format '\n' dalam kaedah cetak () yang digunakan untuk memasukkan baris baharu.

Kemudian kami mencipta tatasusunan dividen kami '[2, 4, 6, 8, 10]' bernama 'array1'. Untuk memaparkan tatasusunan1 dalam output, kami memanggil kaedah print() dan lulus tatasusunan di dalamnya. Kami juga ingin memaparkan mesej yang berkaitan mengenai tatasusunan1, jadi kami juga telah menulis mesej dalam tanda petikan berganda dalam kaedah cetakan. Kemudian kami mencipta pembolehubah skalar '2' bernama 'nilai_skala' sebagai pembahagi, dan kami memaparkan nilai pembolehubah skalar dengan menggunakan kaedah print() dan menghantar nama pembolehubah di dalamnya.

import numpy sebagai cth.



cetak ( 'Pelaksanaan fungsi bahagi(): \n ' )

tatasusunan1 = [ dua , 4 , 6 , 8 , 10 ]

cetak ( 'Array Dividen ialah:' , tatasusunan1 )

nilai_penilai = dua

cetak ( 'Pembahagi itu ialah:' , scaler_value )

new_array = np.divide ( array1,scaler_value )

cetak ( 'Array hasil bagi ialah:' , new_array )

Selepas mencipta tatasusunan dividen dan pembolehubah skalar pembahagi kami, mari kita panggil fungsi bahagi() untuk melaksanakan pembahagian dalam NumPy. Seperti yang anda lihat dalam baris 1, kami mengimport numpy sebagai alias np. Jadi untuk memanggil fungsi, pertama, kita tulis 'np' kerana ia adalah fungsi NumPy, kemudian tulis nama fungsi 'divide' dan lulus parameter dalam kurungan fungsi divide(); dalam contoh ini, kami menyerahkan kepada parameter yang diperlukan, iaitu, tatasusunan1 dan nilai_skala. Selepas menulis fungsi NumPy divide(), kami telah menyimpan fungsi ini ke dalam tatasusunan baharu yang lain kerana apabila kami sekali lagi mahukan fungsi ini, kami tidak perlu menulis hanya memanggil fungsi divide() melalui nama tatasusunan, iaitu new_array. Kemudian kami mencetak tatasusunan baharu dengan memanggil kaedah print()(kaedah yang telah ditetapkan).

Output kod yang ditunjukkan di atas ditunjukkan di sini kerana ia muncul dalam shell. Seperti yang anda lihat, kami mendapat tatasusunan hasil bagi iaitu [1 2  3  4  5].

Contoh 02: Membahagi Dua Tatasusunan Elemen-Bijak

Sekarang teruskan ke 2 nd contoh fungsi bahagi(). Dalam contoh ini, kita mempunyai dua tatasusunan input untuk melaksanakan fungsi bahagi(). Tatasusunan1 ialah '[5, 10, 15, 20, 25],' dan tatasusunan2 ialah '[3, 7, 11, 13, 17]'. Dan kami memaparkan kedua-dua tatasusunan dengan memanggil kaedah print() kaedah yang telah ditetapkan di dalamnya. Kemudian kami memanggil fungsi divide() dan lulus parameter (iaitu tatasusunan1 dan tatasusunan2) di dalamnya dan menyimpan fungsi itu ke dalam tatasusunan baharu lain bernama 'new_array' dan mencetaknya dengan memanggil kaedah print().

import numpy sebagai cth.



cetak ( 'Pelaksanaan fungsi bahagi(): \n ' )

tatasusunan1 = [ 5 , 10 , lima belas , dua puluh , 25 ]

cetak ( 'Array Dividen1 ialah: ' , tatasusunan1 )

tatasusunan2 = [ 3 , 7 , sebelas , 13 , 17 ]

cetak ( 'Array2 Pembahagi ialah: ' , tatasusunan2 )

new_array = np.divide ( tatasusunan1, tatasusunan2 )

cetak ( 'Array hasil bagi ialah:' , new_array )

Berikut ialah paparan output bagi contoh divide() yang digambarkan di atas dalam NumPy.

Contoh 03: Tatasusunan Berbilang Dimensi dalam Fungsi bahagi().

Dalam 3 ini rd contoh, kita akan melaksanakan fungsi divide() pada tatasusunan berbilang dimensi. Mula-mula, kami mengimport modul NumPy untuk melaksanakan fungsi divid() . Kemudian kami mencipta dua tatasusunan, 'array1' dan 'array2,' dan kami mencetak kedua-dua tatasusunan dengan memanggil kaedah print() yang telah ditetapkan dan menghantar tatasusunan ini di dalamnya. Kemudian kami memanggil fungsi divide() dengan alias np dan lulus array1 dan array2 di dalamnya, dan menyimpan keseluruhan fungsi ini ke dalam tatasusunan lain bernama 'new_array' supaya kami tidak perlu memanggil fungsi ini lagi dan lagi. Kemudian kami mencetak 'new_array' dengan menggunakan kaedah print().

import numpy sebagai cth.



cetak ( 'Pelaksanaan fungsi bahagi(): \n ' )

tatasusunan1 = [ [ 35 , 72 , 66 , dua puluh satu ] , [ 90 , 89 , lima puluh , 88 ] ]

cetak ( 'Array Dividen1 ialah: ' , tatasusunan1 )

tatasusunan2 = [ [ 19 , 99 , 43 , 22 ] , [ 87 , 46 , 75 , 18 ] ]

cetak ( 'Array2 Pembahagi ialah: ' , tatasusunan2 )

new_array = np.divide ( tatasusunan1, tatasusunan2 )

cetak ( 'Array hasil bagi ialah: \n ' , new_array )

Mari lihat apakah output bagi kod yang ditentukan di atas bagi fungsi divide() dalam NumPy. Seperti yang anda lihat di bawah, kami telah mendapat tatasusunan hasil yang dikehendaki dengan membahagikan arra1 dan tatasusunan2.

Kesimpulan

Dalam artikel ini, kami telah mengetahui apakah fungsi divide() dan kami juga telah melaksanakan berbilang contoh berbeza dan menerangkan setiap baris kod contoh ini supaya tiada kekeliruan akan ditinggalkan.