NumPy žemėlapis

Numpy Zemelapis



Kai kode turime sąrašą arba masyvą ir norime pritaikyti tam tikrą funkciją tame sąraše arba masyve taip, kad funkcija būtų įgyvendinta visuose sąrašo / masyvo elementuose, tokio tipo užduotis vadinama atvaizdavimas, kai atvaizduojame tam tikrą funkciją visuose sąrašo elementuose. Yra tam tikrų metodų, kuriuos galima naudoti norint susieti funkciją sąraše. Tačiau šiame straipsnyje aptarsime funkciją „NumPy map()“. Norėdami gauti išsamesnės informacijos apie žemėlapių sudarymą, tarkime, kad turime sąrašą, kuriame yra tokie elementai kaip „[3, 4, 5, 6]“, ir norime pridėti visus šiuos elementus su tam tikru kintamuoju, kurio reikšmė yra „3“. Sukursime papildymo funkciją. Tada sąrašui pritaikome papildymo funkciją naudodami žemėlapio funkciją.

Procedūra:

Šiame straipsnyje pateikiami tam tikri veiksmai, siekiant užbaigti Map() funkcijos įgyvendinimą. Pirmas žingsnis iškart po įvado yra išsami informacija apie šios funkcijos sintaksę, kurioje sužinome apie funkcijos parametrus. Tada išsprendžiame keletą pavyzdžių, kaip atlikti įvairių sąrašų ir masyvų atvaizdavimą.

Sintaksė:

Naudodami bet kurią funkciją turėtume žinoti apie jos parametrus, kad galėtume maksimaliai išnaudoti šios funkcijos išvestį nepatiriant jokių sintaksės klaidų ir sėkmingai naudoti funkciją iš pirmo karto. Kaip sužinojome įžangoje, kad funkcija NumPy taiko funkciją sąrašų / masyvų elementams, ši funkcija naudoja du parametrus, kad tinkamai veiktų. Vienas parametras iš dviejų parametrų yra „funkcijos pavadinimas“, kurį norime taikyti masyve. Antrasis parametras yra „iterable name“, kuris įgauna sąrašo arba masyvo / iterable, kuriam norime pritaikyti funkciją, pavadinimą. Ši sintaksė parašyta nepažeista forma šioje eilutėje:







Numigęs. žemėlapis ( funkcijos_pavadinimas , sąrašą /iterable )

Grąžinimo vertė:

Funkcija grąžina išvestį kaip atnaujintus sąrašus / masyvą pritaikius tam tikrą funkciją pradiniame sąraše / masyve.



1 pavyzdys:

Parašykime Python kodą, skirtą praktiniam NumPy map() funkcijos demonstravimui pagal ką tik išmoktą sintaksę. Šio pavyzdžio įgyvendinimą pradedame paruošdami savo kompiliatorius, kad jie pradėtų jame rašyti kodą vykdyti. Pirmiausia atidarykite kompiliatorius ir sukurkite jame projektą. Tada išsaugokite jį norimame sistemų kataloge. Dabar importuokite „Numpy“ biblioteką, kurią naudojame savo funkcijai įgyvendinti. Šį paketą importuojame kaip „np“, kad šis np būtų vadinamas kode kaip „NumPy“ pakaitalas.



Judėti į priekį ir sukurti masyvą, kuriame atliekame žemėlapio funkciją. Šiuo tikslu vadiname „np. masyvas ([masyvo elementai])“ metodas. Inicijuokite masyvą su atsitiktiniais elementais kaip „[ 2, 6, 8]“. Atvaizdavimui mes apibrėžiame funkciją pavadinimu „pridėjimas“, kuri turi parametrą „skaičius“, ir grąžina šio skaičiaus sumą kitu skaičiumi, pvz., „5“. Dabar, norėdami susieti šią papildymo funkciją masyvo elementuose, naudojame funkcijos NumPy map() iškvietimo metodą kaip „np. žemėlapis (funkcijos_pavadinimas, masyvas)“. Šios žemėlapio funkcijos parametrams perduodame „papildymą“ kaip funkcijos_pavadinimas ir „masyvą“ kaip masyvą. Mes suteikėme Python programą, kurią galime nukopijuoti ir vykdyti, kad patikrintume funkcijos išvestį.







Pritaikius papildymo funkciją pradiniame masyve, žemėlapio funkcija grąžino išvestį kaip atnaujintą masyvo versiją.

2 pavyzdys:

Tarkime, kad turime sąrašą, kuriame yra žmonių vardai, ir pagal vardus turime suteikti vardui pavadinimus kaip „Mr. arba Ms.“ Tai galima padaryti tiesiog naudojant „NumPy map()“ funkciją. Norėdami inicijuoti pavyzdį, importuojame reikiamą „NumPy“ biblioteką. Tada iš bibliotekos importuojame NumPy modulį kaip „np“. Importavę „NumPy“, sukuriame sąrašą, kurio pavadinimai yra „[“Sadia”, “Anum”, “Asim”], o pavadinimai yra “[„Ms.“, „Ms.“, „Mr.“]. Mes apibrėžiame funkciją pavadinimu „vartotojo vardas“, kuri turi du parametrus: „Pavadinimas“ ir „Vardas“. Šios funkcijos grąžinimo reikšmė apibrėžiama taip, kad ji prideda „Title+Name“ . Dabar šią funkciją taikome sąrašuose, kuriuos sukūrėme kaip pavadinimą ir pavadinimą, funkciją vadiname „žemėlapiu (vartotojas, pavadinimas, vardas)“. Susiejimas yra toks, kad jis grąžina vardo ir pavadinimo derinį, kaip apibrėžėme funkcijoje „vartotojo vardas“.

Turime keletą būdų, kaip parašyti šį pavyzdį naudojant NumPy žemėlapio funkciją. Tačiau šiame pavyzdyje kodą rašome paprasčiausiu metodu, kai perduodame funkciją map() su funkcijos pavadinimu, kuri prideda pavadinimą ir pavadinimą bei du kitus argumentus, kurie bus sąrašai, turintys pavadinimus ir pavadinimus. Šiam pavyzdžiui įgyvendinti skirta programa pateikta ankstesniame paveikslėlyje, taip pat rodoma išvestis, kuri yra sąrašas su pavadinimais ir pavadinimais.

Išvada

Apėmėme visą reikalingą informaciją nuo įvado į sintaksę ir praktinio demonstravimo, kaip įdiegti šią funkciją Python programavimo kalba. Matėme du skirtingus pavyzdžius, kur pirmasis paaiškina, kaip pridėti skaičių prie masyvo elementų, o antrasis parodo, kaip pridėti pavadinimą prie vardų sąrašo. Kodas įdiegtas Python platformos Spyder Ide, kuri yra atvirojo kodo aplinka, skirta Python.