NumPy mapa

Numpy Mapa



Keď máme zoznam alebo pole v kóde a chceme použiť určitú funkciu na tento zoznam alebo pole tak, aby sa funkcia implementovala na všetky prvky, ktoré zoznam/pole obsahuje, tento typ úlohy je známy ako mapovanie, kde mapujeme určitú funkciu na všetky prvky zoznamu. Existujú určité metódy, ktoré možno použiť na mapovanie funkcie do zoznamu. V tomto článku sa však budeme zaoberať funkciou „NumPy map()“. Ak chcete získať hlbší prehľad o mapovaní, predpokladajme, že máme zoznam, ktorý obsahuje prvky ako „[3, 4, 5, 6]“ a chceme pridať všetky tieto prvky s nejakou premennou s hodnotou ako „3“. Vytvoríme funkciu sčítania. Potom použijeme funkciu sčítania na zoznam pomocou funkcie mapy.

Postup:

Tento článok obsahuje určité kroky na dokončenie implementácie funkcie Map(). Prvým krokom hneď po úvode sú podrobné informácie o syntaxi tejto funkcie, kde sa dozvieme o parametroch funkcie. Potom vyriešime niekoľko príkladov na vykonanie mapovania na rôznych zoznamoch a poliach.

Syntax:

Pri používaní akejkoľvek funkcie by sme mali vedieť o jej parametroch, aby sme z tejto funkcie mohli z hľadiska výstupu vyťažiť maximum bez toho, aby sme museli čeliť chybám v syntaxi a uspeli s funkciou hneď na prvý pokus. Ako sme sa v úvode dozvedeli, že funkcia NumPy aplikuje funkciu na prvky zoznamov/polí, táto funkcia pre správne fungovanie vyžaduje dva parametre. Jeden parameter z dvoch parametrov je „názov funkcie“, ktorý chceme použiť na pole. Druhým parametrom je „iterovateľný názov“, ktorý preberá názov zoznamu alebo poľa/iterovateľného prvku, na ktorý chceme funkciu aplikovať. Táto syntax je napísaná v neporušenom tvare v nasledujúcom riadku:







Numpy. mapa ( názov_funkcie , zoznam /opakovateľné )

Návratová hodnota:

Funkcia vráti výstup ako aktualizované zoznamy/pole po aplikácii určitej funkcie na pôvodný zoznam/pole.



Príklad 1:

Napíšme Python kód na praktickú demonštráciu funkcie NumPy map() na základe syntaxe, ktorú sme sa práve naučili. Implementáciu tohto príkladu začíname prípravou našich kompilátorov, aby začali písať kód na vykonanie. Najprv otvorte kompilátory a vytvorte v nich projekt. Potom ho uložte do požadovaného adresára v systémoch. Teraz importujte knižnicu „Numpy“, ktorú používame na implementáciu našej funkcie. Tento balík importujeme ako „np“, takže tento np sa v kóde volá ako náhrada za NumPy.



Posuňte sa dopredu a vytvorte pole, na ktorom vykonáme funkciu mapy. Na tento účel nazývame „np. pole ([prvky poľa])“. Inicializujte pole s náhodnými prvkami ako „[ 2, 6, 8]“. Pre mapovanie definujeme funkciu s názvom „sčítanie“, ktorá má parameter „číslo“ a vracia súčet tohto čísla s iným číslom, napríklad „5“. Teraz, aby sme túto sčítaciu funkciu namapovali na prvky poľa, použijeme metódu volania funkcie NumPy map() ako „np. mapa (názov_funkcie, pole)“. Do parametrov tejto mapovej funkcie prenesieme „doplnenie“ ako názov_funkcie a „pole“ ako pole. Dali sme program Python, ktorý môžeme skopírovať a spustiť, aby sme skontrolovali výstup funkcie.







Funkcia mapy vrátila výstup ako aktualizovanú verziu poľa po použití funkcie sčítania na pôvodné pole.

Príklad 2:

Predpokladajme, že máme zoznam, ktorý obsahuje mená ľudí, a na základe mien musíme priradiť tituly k menu ako „Mr. alebo pani.“ Môžete to urobiť jednoducho pomocou funkcie „NumPy map()“. Na inicializáciu príkladu importujeme požadovanú knižnicu „NumPy“. Potom z knižnice importujeme modul NumPy ako „np“. Po importovaní NumPy vytvoríme zoznam s názvami „[“Sadia“, „Anum“, „Asim“]“ a názvami ako „ [„Pani“, „Pani“, „Mr.“]. Funkciu definujeme s názvom „username“, ktorý má dva parametre ako „Title“ a „Name“. Návratová hodnota tejto funkcie je definovaná tak, že pridáva „Title+Name“ . Túto funkciu teraz aplikujeme na zoznamy, ktoré sme vytvorili ako názov a názov, pričom funkciu nazývame „mapa (užívateľ, názov, názov)“. Mapovanie je takým spôsobom, že vracia kombináciu mena s názvom, ako sme definovali vo funkcii „username“.

Máme niekoľko spôsobov, ako napísať tento príklad pomocou funkcie mapy NumPy. Ale v tomto príklade napíšeme kód najjednoduchšou metódou, kde odovzdáme funkciu map() s názvom funkcie, ktorá pridá názov a názov, a ďalšie dva argumenty, ktorými budú zoznamy s menami a názvami. Program na implementáciu tohto príkladu je uvedený na predchádzajúcom obrázku a zobrazí sa aj výstup, ktorým je zoznam s menami a názvami.

Záver

Prebrali sme všetky potrebné informácie z úvodu do syntaxe a praktickej ukážky, ako túto funkciu implementovať v programovacom jazyku Python. Videli sme dva rôzne príklady, kde prvý vysvetľuje, ako pridať číslo k prvkom poľa, a druhý ukazuje, ako pridať názov do zoznamu mien. Kód je implementovaný v Spyder Ide platformy Python, čo je open-source prostredie pre Python.