NumPy Element Wise Division

Numpy Element Wise Division



„V tomto návode sa na rôznych vysvetlených príkladoch dozvieme, čo je funkcia NumPy division() a ako túto funkciu používať.

Ako viete, s názvom funkcie, teda deliť. Ak hovoríme o matematike, vydelíme dve čísla, aby sme dostali špecifikovanú odpoveď.“







Úvod

Tu bude funkcia rozdelenia fungovať rovnako, ako sme diskutovali vyššie; jediný rozdiel je v tom, že tam delíme dve čísla a tu delíme každý prvok polí. Preto je známy ako delenie podľa prvkov.



Funkcia NumPy division() rozdeľuje polia NumPy rovnakej veľkosti. NumPy division() vykonáva skutočné delenie, čo znamená, že výstup dostaneme v pohyblivej rádovej čiarke.



Syntax

Poďme diskutovať o štýle písania a implementácii funkcie division() v NumPy. Najprv musíme napísať názov knižnice pythonu, ktorú používame, čo je „numpy“ a potom máme názov funkcie „divide“, ktorú budeme vykonávať. Potom sme parametre odovzdali funkcii.





Parametre

Nasledujú povinné a voliteľné parametre, ktoré sme odovzdali počas implementácie funkcie division() v NumPy.



Požadované parametre

pole1: je pole, ktoré bude obsahovať prvky dividend.

pole2: je pole, ktoré bude obsahovať prvky deliteľa.

Voliteľné parametre

von: predvolene je jeho hodnota „žiadna“, čo znamená, že hodnota je uložená. Ak hodnota nie je zadaná, vráti sa čerstvo priradené pole.

kde: Tento parameter sa vysiela cez vstupné pole. Ak je výrok pravdivý, výstupné pole bude nastavené na výsledok univerzálnej funkcie (ufunc). Ak je nepravda, pole out si zachová svoj pôvodný výsledok.

Návratová hodnota

Vrátená hodnota vstupného poľa je novovytvorené pole, ktoré obsahuje delenie funkcie split() po prvkoch.

Príklad 01: Rozdelenie 1D poľa skalárnou hodnotou

Teraz prejdime k prvému príkladu funkcie division(). Ako vieme, funkcia division() sa používa na rozdelenie dvoch polí po prvkoch, ale v našom prvom príklade máme pole ako dividendu a v druhom prípade máme skalárnu hodnotu ako deliteľa. Ak chcete implementovať program python, musíte najprv nainštalovať akýkoľvek kompilátor pythonu na spustenie tohto programu.

Teraz začnime vysvetľovať náš prvý kód riadok po riadku. Keďže budeme používať funkciu NumPy division(), musíme najprv importovať modul NumPy. Potom použijeme metódu print() na zobrazenie správy „Implementácia funkcie division():“, ktorá ukazuje, že ideme implementovať funkciu division(). A potom použijeme špecifikátor formátu „\n“ v metóde print (), ktorá sa používa na zadanie nového riadku.

Potom vytvoríme pole dividend „[2, 4, 6, 8, 10]“ s názvom „pole1“. Na zobrazenie poľa1 vo výstupe sme zavolali metódu print() a odovzdali sme pole do nej. Chceme tiež zobraziť relatívnu správu týkajúcu sa poľa1, preto sme správu napísali aj v dvojitých úvodzovkách v metóde print. Potom vytvoríme skalárnu premennú „2“ s názvom „scaler_value“ ako deliteľa a pomocou metódy print() zobrazíme hodnotu skalárnej premennej a prenesieme do nej názov premennej.

import numpy ako napr.



vytlačiť ( 'Implementácia funkcie division(): \n ' )

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

vytlačiť ( 'Dividendové pole je:' , pole1 )

scaler_value = dva

vytlačiť ( 'Deliteľ je:' , scaler_value )

new_array = np.divide ( array1,scaler_value )

vytlačiť ( 'Kvocientové pole je: ' , nové_pole )

Po vytvorení nášho dividendového poľa a skalárnej premennej deliteľa potom zavolajme funkciu division() na vykonanie delenia v NumPy. Ako vidíte v riadku 1, importujeme numpy ako alias np. Aby sme teda zavolali funkciu, najprv napíšeme „np“, pretože ide o funkciu NumPy, potom napíšeme názov funkcie „divide“ a parameter odošleme do zátvoriek funkcie division(); v tomto príklade sme prešli na požadované parametre, tj pole1 a scaler_value. Po napísaní funkcie NumPy division() sme túto funkciu uložili do ďalšieho nového poľa, pretože keď túto funkciu chceme znova, nemusíme písať len volanie funkcie division() cez názov poľa, teda nové_pole. Potom vytlačíme nové pole zavolaním metódy print() (preddefinovaná metóda).

Výstup vyššie uvedeného kódu je tu zobrazený tak, ako sa zobrazuje v shelli. Ako vidíte, dostaneme pole kvocientov, ktoré je [1 2  3  4  5].

Príklad 02: Rozdelenie dvoch polí po elementoch

Teraz prejdite na 2 nd príklad funkcie split(). V tomto príklade máme dve vstupné polia na vykonanie funkcie division(). Pole1 je „[5, 10, 15, 20, 25]“ a pole2 je „[3, 7, 11, 13, 17]“. A obe polia zobrazíme tak, že v nich zavoláme preddefinovanú metódu print() . Potom zavoláme funkciu division() a odovzdáme do nej parametre (t. j. pole1 a pole2) a funkciu uložíme do iného nového poľa s názvom „nové_pole“ a vytlačíme volaním metódy print().

import numpy ako napr.



vytlačiť ( 'Implementácia funkcie division(): \n ' )

pole1 = [ 5 , 10 , pätnásť , dvadsať , 25 ]

vytlačiť ( 'Dividendové pole1 je: ' , pole1 )

pole2 = [ 3 , 7 , jedenásť , 13 , 17 ]

vytlačiť ( 'Pole deliteľa2 je: ' , pole2 )

new_array = np.divide ( pole1, pole2 )

vytlačiť ( 'Kvocientové pole je: ' , nové_pole )

Tu je zobrazenie výstupu vyššie uvedeného príkladu funkcie division() v NumPy.

Príklad 03: Viacrozmerné polia vo funkcii division().

V tomto 3 rd napríklad budeme implementovať funkcie division() na viacrozmernom poli. Najprv importujeme modul NumPy na implementáciu funkcie division(). Potom sme vytvorili dve polia, „pole1“ a „pole2“, a obe polia sme vytlačili zavolaním preddefinovanej metódy print() a odovzdaním týchto polí do nej. Potom sme zavolali funkciu division() s aliasom np a odovzdali sme do nej pole1 a pole2 a celú túto funkciu sme uložili do iného poľa s názvom „nové_pole“, aby sme túto funkciu nemuseli volať znova a znova. Potom vytlačíme „new_array“ pomocou metódy print().

import numpy ako napr.



vytlačiť ( 'Implementácia funkcie division(): \n ' )

pole1 = [ [ 35 , 72 , 66 , dvadsaťjeden ] , [ 90 , 89 , päťdesiat , 88 ] ]

vytlačiť ( 'Dividendové pole1 je: ' , pole1 )

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

vytlačiť ( 'Pole deliteľa2 je: ' , pole2 )

new_array = np.divide ( pole1, pole2 )

vytlačiť ( 'Kvocientové pole je: \n ' , nové_pole )

Pozrime sa, aký je výstup vyššie definovaného kódu funkcie division() v NumPy. Ako vidíte nižšie, získali sme požadované kvocientové pole vydelením arra1 a pole2.

Záver

V tomto článku sme sa dozvedeli, čo je funkcia division() a tiež sme implementovali niekoľko rôznych príkladov a vysvetlili každý riadok kódu týchto príkladov, takže nezostane žiadny zmätok.