NumPy Element Wise Division

Numpy Element Wise Division



“U ovom vodiču ćemo naučiti što je funkcija NumPy divide() i kako koristiti ovu funkciju s različitim objašnjenim primjerima.

Kao što znate, s nazivom funkcije, tj. podijeliti. Ako govorimo o matematici, dijelimo dva broja da bismo dobili određeni odgovor.”







Uvod

Ovdje će funkcija dijeljenja raditi isto kao što smo gore spomenuli; jedina razlika je u tome što tamo dijelimo dva broja, a ovdje svaki element nizova. Zbog toga je poznata kao podjela na elemente.



Funkcija NumPy divide() dijeli NumPy nizove iste veličine. NumPy divide() izvodi prava dijeljenja, što znači da dobivamo izlaz u pokretnom zarezu.



Sintaksa

Raspravljajmo o stilu pisanja i implementaciji funkcije divide() u NumPy. Prvo moramo napisati naziv biblioteke pythona koju koristimo, a to je 'numpy', a zatim imamo naziv funkcije 'divide', koju ćemo izvesti. Zatim smo proslijedili parametre funkciji.





Parametri

Slijede obavezni i izborni parametri koje smo proslijedili tijekom implementacije funkcije divide() u NumPy.



Obavezni parametri

niz1: je niz koji će sadržavati elemente dividende.

niz2: je niz koji će sadržavati elemente djelitelja.

Neobavezni parametri

van: prema zadanim postavkama, njegova vrijednost je 'none', što implicira da je vrijednost pohranjena. Ako vrijednost nije navedena, vratit će se svježe dodijeljeni niz.

gdje: Ovaj parametar se emitira preko ulaznog polja. Ako je izjava točna, izlazni niz bit će postavljen na rezultat univerzalne funkcije (ufunc). Ako je false, tada će izlazni niz zadržati svoj izvorni rezultat.

Povratna vrijednost

Vraćena vrijednost ulaznog polja je novoformirano polje koje sadrži elementnu podjelu funkcije divide().

Primjer 01: Podijelite 1D polje skalarnom vrijednošću

Krenimo sada prema prvom primjeru funkcije divide(). Kao što znamo da se funkcija divide() koristi za dijeljenje dva niza po elementima, ali ovdje u našem prvom primjeru, imamo niz kao dividendu, a drugi imamo skalarnu vrijednost kao djelitelj. Da biste implementirali python program, prvo morate instalirati bilo koji python kompajler za pokretanje ovog programa.

Sada počnimo objašnjavati naš prvi kod red po red. Budući da ćemo koristiti funkciju NumPy division(), prvo moramo uvesti NumPy modul. Zatim koristimo metodu print() za prikaz poruke 'Implementacija funkcije divide():' koja pokazuje da ćemo implementirati funkciju divide(). Zatim koristimo specifikator formata '\n' u metodi print () koja se koristi za unos novog retka.

Zatim kreiramo naš niz dividende “[2, 4, 6, 8, 10]” pod nazivom “array1”. Da bismo prikazali array1 u izlazu, pozvali smo metodu print() i proslijedili niz u njoj. Također želimo prikazati relativnu poruku koja se odnosi na array1, tako da smo također napisali poruku u dvostrukim navodnicima u metodi printanja. Zatim stvaramo skalarnu varijablu '2' pod nazivom 'scaler_value' kao djelitelj i prikazujemo vrijednost skalarne varijable korištenjem metode print() i prosljeđivanjem naziva varijable u njoj.

import numpy kao npr.



ispisati ( 'Implementacija funkcije divide(): \n ' )

niz1 = [ dva , 4 , 6 , 8 , 10 ]

ispisati ( 'Niz dividendi je: ' , niz1 )

skaler_vrijednost = dva

ispisati ( 'Djelitelj je: ' , skaler_vrijednost )

novi_niz = np.divide ( polje1,vrijednost_skalera )

ispisati ( 'Kvocijentni niz je: ' , novi_niz )

Nakon što stvorimo polje dividende i skalarnu varijablu djelitelja, pozovimo funkciju divide() za izvođenje dijeljenja u NumPyju. Kao što vidite u retku 1, uvozimo numpy kao alias np. Dakle, da bismo pozvali funkciju, prvo napišemo 'np' jer je to funkcija NumPy, zatim napišemo naziv funkcije 'divide' i proslijedimo parametar u zagrade funkcije divide(); u ovom smo primjeru prešli na potrebne parametre, tj. array1 i scaler_value. Nakon što smo napisali funkciju NumPy divide(), pohranili smo ovu funkciju u drugi novi niz jer kada ponovno želimo ovu funkciju, ne moramo pisati samo poziv funkcije divide() kroz naziv polja, tj. new_array. Zatim ispisujemo novi niz pozivanjem metode print() (predefinirane metode).

Izlaz gore prikazanog koda prikazan je ovdje kako se pojavljuje u ljusci. Kao što vidite, dobivamo niz kvocijenata koji je [1 2  3  4  5].

Primjer 02: Dijeljenje dvaju nizova po elementima

Sada prijeđite na 2 nd primjer funkcije divide(). U ovom primjeru imamo dva ulazna niza za izvođenje funkcije divide(). Niz1 je “[5, 10, 15, 20, 25],” a niz2 je “[3, 7, 11, 13, 17]”. I prikazujemo oba niza pozivanjem unaprijed definirane metode print() metode u njima. Zatim pozivamo funkciju divide() i prosljeđujemo joj parametre (tj. array1 i array2) i pohranjujemo funkciju u drugi novi niz pod nazivom 'new_array' i ispisujemo ga pozivom metode print().

import numpy kao npr.



ispisati ( 'Implementacija funkcije divide(): \n ' )

niz1 = [ 5 , 10 , petnaest , dvadeset , 25 ]

ispisati ( 'Dividendni niz1 je: ' , niz1 )

niz2 = [ 3 , 7 , jedanaest , 13 , 17 ]

ispisati ( 'Divisor Array2 je: ' , niz2 )

novi_niz = np.divide ( niz1, niz2 )

ispisati ( 'Kvocijentni niz je: ' , novi_niz )

Ovdje je izlazni prikaz gore ilustriranog primjera funkcije divide() u NumPy.

Primjer 03: Višedimenzionalni nizovi u funkciji divide().

U ovom 3 rd Na primjer, implementirat ćemo funkcije divide() na višedimenzionalnom polju. Prvo uvozimo NumPy modul za implementaciju funkcije divide(). Zatim smo stvorili dva niza, 'array1' i 'array2', i ispisali smo oba niza pozivanjem unaprijed definirane metode print() i prosljeđivanjem tih nizova u nju. Zatim smo pozvali funkciju divide() s pseudonimom np i proslijedili niz array1 i array2 u njoj, te cijelu ovu funkciju pohranili u drugi niz pod nazivom 'new_array' tako da ovu funkciju ne moramo pozivati ​​iznova i iznova. Zatim ispisujemo “new_array” koristeći print() metodu.

import numpy kao npr.



ispisati ( 'Implementacija funkcije divide(): \n ' )

niz1 = [ [ 35 , 72 , 66 , dvadeset i jedan ] , [ 90 , 89 , pedeset , 88 ] ]

ispisati ( 'Dividendni niz1 je: ' , niz1 )

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

ispisati ( 'Divisor Array2 je: ' , niz2 )

novi_niz = np.divide ( niz1, niz2 )

ispisati ( 'Kvocijentni niz je: \n ' , novi_niz )

Pogledajmo kakav je izlaz gore definiranog koda funkcije divide() u NumPy. Kao što vidite u nastavku, željeni niz kvocijenata dobili smo dijeljenjem niza1 i niza2.

Zaključak

U ovom smo članku naučili što je funkcija divide(), a također smo implementirali više različitih primjera i objasnili svaki redak koda u tim primjerima kako ne bi došlo do zabune.