NumPy Element Wise skyrius

Numpy Element Wise Skyrius



„Šioje pamokoje mes sužinosime, kas yra „NumPy divide()“ funkcija ir kaip naudoti šią funkciją su skirtingais paaiškintais pavyzdžiais.

Kaip žinote, su funkcijos pavadinimu, ty padalinti. Jei kalbame apie matematiką, padalijame du skaičius, kad gautume nurodytą atsakymą.







Įvadas

Čia padalijimo funkcija veiks taip pat, kaip aptarėme aukščiau; skirtumas tik tas, kad ten dalijame du skaičius, o čia – kiekvieną masyvo elementą. Štai kodėl jis žinomas kaip elementų padalijimas.



Funkcija NumPy divide() padalija tokio paties dydžio NumPy masyvus. NumPy divide() atlieka tikrąjį padalijimą, o tai reiškia, kad išvestį gauname slankiuoju kableliu.



Sintaksė

Aptarkime rašymo stilių ir funkcijos divide () įgyvendinimą NumPy. Pirmiausia turime parašyti naudojamos python bibliotekos pavadinimą, kuris yra „numpy“, o tada turime funkcijos pavadinimą „padalyti“, kurią ketiname atlikti. Tada mes perdavėme parametrus funkcijai.





Parametrai

Toliau pateikiami būtini ir pasirenkami parametrai, kuriuos perdavėme diegdami divide () funkciją NumPy.



Reikalingi parametrai

masyvas1: yra masyvas, kuriame bus dividendų elementai.

masyvas2: yra masyvas, kuriame bus daliklio elementai.

Pasirenkami parametrai

išeina: pagal numatytuosius nustatymus jo reikšmė yra „none“, o tai reiškia, kad vertė yra saugoma. Jei reikšmė nepateikiama, bus grąžintas naujai priskirtas masyvas.

kur: Šis parametras transliuojamas per įvesties masyvą. Jei teiginys teisingas, išvesties masyve bus nustatytas universalios funkcijos (ufunc) rezultatas. Jei jis klaidingas, išvesties masyvas išsaugos pradinį rezultatą.

Grąžinimo vertė

Grąžinama įvesties masyvo reikšmė yra naujai suformuotas masyvas, kuriame yra funkcijos divide() padalijimas pagal elementus.

01 pavyzdys: padalinkite 1D masyvą iš skaliarinės reikšmės

Dabar pereikime prie pirmojo divide () funkcijos pavyzdžio. Kaip žinome, funkcija divide () naudojama padalyti du masyvus pagal elementus, tačiau pirmame pavyzdyje mes turime masyvą kaip dividendą, o antrajame - skaliarinę reikšmę kaip daliklį. Norėdami įdiegti python programą, pirmiausia turite įdiegti bet kurį python kompiliatorių, kad paleistumėte šią programą.

Dabar pradėkime aiškinti savo pirmąjį kodą eilutė po eilutės. Kadangi naudosime NumPy division() funkciją, pirmiausia turime importuoti NumPy modulį. Tada naudojame print() metodą, kad būtų rodomas pranešimas „Dalide() funkcijos įgyvendinimas:“, kuris parodo, kad ketiname įgyvendinti funkciją divide(). Tada mes naudojame formato specifikaciją „\n“ spausdinimo () metodu, kuris naudojamas įvesti naują eilutę.

Tada sukuriame dividendų masyvą „[2, 4, 6, 8, 10]“, pavadintą „masyvas1“. Kad išvestyje būtų rodomas masyvas1, iškvietėme metodą print() ir perdavėme jame esantį masyvą. Taip pat norime parodyti susijusį pranešimą apie masyvą1, todėl spausdinimo metodu pranešimą taip pat įrašėme dvigubomis kabutėmis. Tada kaip daliklį sukuriame skaliarinį kintamąjį „2“, pavadintą „scaler_value“, ir parodome skaliarinio kintamojo reikšmę naudodami print() metodą ir perduodame jame kintamojo pavadinimą.

importuoti numpy kaip pvz.



spausdinti ( 'Funkcijos padalijimas () įgyvendinimas: \n )

masyvas1 = [ du , 4 , 6 , 8 , 10 ]

spausdinti ( Dividendų masyvas yra: , masyvas1 )

mastelio_vertė = du

spausdinti ( 'Padaliklis yra: , mastelio_vertė )

naujas_masyvas = np.divide ( masyvas1, mastelio_vertė )

spausdinti ( 'Dalytinis masyvas yra: , naujas_masyvas )

Sukūrę dividendų masyvą ir daliklio skaliarinį kintamąjį, iškvieskime funkciją divide (), kad atliktume padalijimą NumPy. Kaip matote 1 eilutėje, numpy importuojame kaip slapyvardį np. Taigi norėdami iškviesti funkciją, pirmiausia rašome „np“, nes tai yra NumPy funkcija, tada parašome funkcijos pavadinimą „divide“ ir perduodame parametrą divide() funkcijos skliausteliuose; Šiame pavyzdyje mes perdavėme būtinus parametrus, ty masyvą1 ir mastelio_vertę. Įrašę funkciją NumPy divide(), išsaugojome šią funkciją kitame naujame masyve, nes kai vėl norime šios funkcijos, nereikės rašyti tiesiog funkcijos divide() per masyvo pavadinimą, t.y. new_array. Tada spausdiname naują masyvą iškviesdami print() metodą (iš anksto nustatytą metodą).

Aukščiau parodyto kodo išvestis čia rodoma taip, kaip ji yra apvalkale. Kaip matote, gauname koeficiento masyvą, kuris yra [1 2  3  4  5].

02 pavyzdys: dviejų masyvų padalijimas pagal elementą

Dabar pereikite prie 2 nd funkcijos divide() pavyzdys. Šiame pavyzdyje turime du įvesties masyvus, kad galėtume atlikti divide () funkciją. Masyvas1 yra „[5, 10, 15, 20, 25]“, o masyvas2 yra „[3, 7, 11, 13, 17]“. Ir mes rodome abu masyvus, iškviesdami juose iš anksto nustatytą metodą print(). Tada iškviečiame funkciją divide () ir perduodame joje esančius parametrus (ty masyvas1 ir masyvas2), išsaugome funkciją kitame naujame masyve, pavadintame „new_array“ ir išspausdiname jį iškviesdami print () metodą.

importuoti numpy kaip pvz.



spausdinti ( 'Funkcijos padalijimas () įgyvendinimas: \n )

masyvas1 = [ 5 , 10 , penkiolika , dvidešimt , 25 ]

spausdinti ( Dividendų masyvas1 yra: , masyvas1 )

masyvas2 = [ 3 , 7 , vienuolika , 13 , 17 ]

spausdinti ( 'Divisor Array2 yra: , masyvas2 )

naujas_masyvas = np.divide ( masyvas1,masyvas2 )

spausdinti ( 'Dalytinis masyvas yra: , naujas_masyvas )

Čia yra aukščiau iliustruoto funkcijos divide () pavyzdžio išvesties ekranas NumPy.

03 pavyzdys: Daugiamatis masyvas divide() funkcijoje

Šiame 3 rd Pavyzdžiui, daugiamačiame masyve įgyvendinsime divide() funkcijas. Pirma, importuojame NumPy modulį, kad įgyvendintume divide () funkciją. Tada sukūrėme du masyvus „masyvas1“ ir „masyvas2“ ir išspausdinome abu masyvus, iškviesdami iš anksto nustatytą print () metodą ir perduodami jame šiuos masyvus. Tada iškvietėme funkciją divide () su slapyvardžiu np, perdavėme masyvą1 ir masyvą2, o visą šią funkciją išsaugojome kitame masyve, pavadintame „new_array“, kad nereikėtų šios funkcijos skambinti vėl ir vėl. Tada spausdiname „new_array“ naudodami print () metodą.

importuoti numpy kaip pvz.



spausdinti ( 'Funkcijos padalijimas () įgyvendinimas: \n )

masyvas1 = [ [ 35 , 72 , 66 , dvidešimt vienas ] , [ 90 , 89 , penkiasdešimt , 88 ] ]

spausdinti ( Dividendų masyvas1 yra: , masyvas1 )

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

spausdinti ( 'Divisor Array2 yra: , masyvas2 )

naujas_masyvas = np.divide ( masyvas1,masyvas2 )

spausdinti ( 'Dalytinis masyvas yra: \n , naujas_masyvas )

Pažiūrėkime, kokia yra aukščiau apibrėžto funkcijos divide () kodo išvestis NumPy. Kaip matote toliau, mes gavome norimą koeficiento masyvą, padalydami masyvą1 ir masyvą2.

Išvada

Šiame straipsnyje mes sužinojome, kas yra divide () funkcija, taip pat įdiegėme kelis skirtingus pavyzdžius ir paaiškinome kiekvieną šių pavyzdžių kodo eilutę, kad neliktų painiavos.