NumPy karte

Numpy Karte



Ja mums ir saraksts vai masīvs kodā un mēs vēlamies šim sarakstam vai masīvam lietot noteiktu funkciju tā, lai funkcija tiktu ieviesta visos saraksta/masīvā ietvertajos elementos, šāda veida uzdevums ir pazīstams kā kartēšana, kur mēs kartējam noteiktu funkciju visos saraksta elementos. Ir noteiktas metodes, ko var izmantot, lai kartētu funkciju sarakstā. Bet šajā rakstā mēs aplūkosim funkciju “NumPy map()”. Lai iegūtu dziļāku ieskatu kartēšanā, pieņemsim, ka mums ir saraksts, kurā ir ietverti tādi elementi kā “[3, 4, 5, 6]”, un mēs vēlamies pievienot visus šos elementus ar kādu mainīgo, kura vērtība ir, piemēram, “3”. Mēs izveidosim pievienošanas funkciju. Pēc tam sarakstam pievienojam pievienošanas funkciju, izmantojot kartes funkciju.

Procedūra:

Šajā rakstā ir aprakstītas noteiktas darbības, lai pabeigtu funkcijas Map() ieviešanu. Pirmais solis tūlīt pēc ievada ir detalizēta informācija par šīs funkcijas sintaksi, kurā mēs uzzinām par funkcijas parametriem. Pēc tam mēs atrisinām dažus piemērus, lai veiktu kartēšanu dažādos sarakstos un masīvos.

Sintakse:

Lietojot jebkuru funkciju, mums jāzina par tās parametriem, lai mēs varētu maksimāli izmantot šīs funkcijas izvades ziņā, nesaskaroties ar sintakses kļūdām, un gūt panākumus ar funkciju jau pirmajā reizē. Kā mēs uzzinājām ievadā, ka funkcija NumPy lieto funkciju sarakstu/masīvu elementiem, šī funkcija izmanto divus parametrus, lai tā darbotos pareizi. Viens parametrs no diviem parametriem ir “funkcijas nosaukums”, ko mēs vēlamies lietot masīvā. Otrais parametrs ir “iterable name”, kas iegūst tā saraksta vai masīva/iterable nosaukumu, kuram mēs vēlamies lietot funkciju. Šī sintakse ir rakstīta neskartā formā šādā rindā:







Neskaidrs. karte ( funkcijas_nosaukums , sarakstu /atkārtojams )

Atgriešanas vērtība:

Funkcija atgriež izvadi kā atjauninātus sarakstus/masīvu pēc noteiktas funkcijas pielietošanas sākotnējā sarakstā/masīvā.



1. piemērs:

Uzrakstīsim Python kodu, lai praktiski demonstrētu funkciju NumPy map(), pamatojoties uz tikko apgūto sintaksi. Mēs sākam šī piemēra ieviešanu, vispirms sagatavojot mūsu kompilatorus, lai tie sāktu rakstīt tajā kodu izpildei. Vispirms atveriet kompilatorus un izveidojiet tajā projektu. Pēc tam saglabājiet to vajadzīgajā sistēmu direktorijā. Tagad importējiet “Numpy” bibliotēku, ko izmantojam savas funkcijas īstenošanai. Mēs importējam šo pakotni kā “np”, lai šis np kodā tiktu izsaukts kā NumPy aizstājējs.



Virzieties uz priekšu un izveidojiet masīvu, kurā veicam kartes funkciju. Šim nolūkam mēs saucam par “np. masīvs ([masīva elementi])” metodi. Inicializējiet masīvu ar nejaušiem elementiem kā “[2, 6, 8]”. Kartēšanai mēs definējam funkciju ar nosaukumu “pievienošana”, kurai ir parametrs “number” un atgriež šī skaitļa summu ar citu skaitli, piemēram, “5”. Tagad, lai kartētu šo pievienošanas funkciju masīva elementos, mēs izmantojam funkcijas NumPy map() izsaukšanas metodi kā “np. karte (funkcijas_nosaukums, masīvs)”. Mēs nododam “papildinājumu” kā funkcijas_nosaukums un “masīvu” kā masīvu šīs kartes funkcijas parametriem. Mēs esam devuši Python programmu, kuru varam kopēt un izpildīt, lai pārbaudītu funkcijas izvadi.







Kartes funkcija atgrieza izvadi kā atjaunināto masīva versiju pēc pievienošanas funkcijas piemērošanas sākotnējam masīvam.

2. piemērs:

Pieņemsim, ka mums ir saraksts, kurā ir cilvēku vārdi, un, pamatojoties uz vārdiem, mums ir jāpiešķir nosaukumi vārdam kā “Mr. vai kundze.” To var izdarīt, vienkārši izmantojot funkciju “NumPy map()”. Lai inicializētu piemēru, mēs importējam nepieciešamo “NumPy” bibliotēku. Pēc tam no bibliotēkas mēs importējam NumPy moduli kā “np”. Pēc NumPy importēšanas mēs izveidojam sarakstu ar nosaukumiem “[“Sadia”, “Anum”, “Asim”]” un nosaukumiem “[“Ms.”, “Ms.”, “Mr.”]. Mēs definējam funkciju ar nosaukumu “lietotājvārds”, kam ir divi parametri kā “Nosaukums” un “Vārds”. Šīs funkcijas atgriešanas vērtība ir definēta kā tāda, ka tā pievieno “Title+Name” . Tagad mēs izmantojam šo funkciju sarakstos, ko izveidojām kā nosaukumu un nosaukumu, izsaucot funkciju kā “karte (lietotājs, nosaukums, vārds)”. Kartēšana notiek tādā veidā, ka tā atgriež vārda kombināciju ar nosaukumu, kā mēs definējām funkcijā “lietotājvārds”.

Mums ir vairāki veidi, kā uzrakstīt šo piemēru, izmantojot NumPy kartes funkciju. Bet šajā piemērā mēs rakstām kodu ar visvienkāršāko metodi, kur mēs nododam funkciju map() ar funkcijas nosaukumu, kas pievieno nosaukumu un nosaukumu un divus citus argumentus, kas būs saraksti ar nosaukumiem un nosaukumiem. Programma šī piemēra ieviešanai ir parādīta iepriekšējā attēlā, un tiek parādīta arī izvade, kas ir saraksts ar nosaukumiem un nosaukumiem.

Secinājums

Mēs aptvērām visu nepieciešamo informāciju, sākot no ievada sintakses un praktiskā demonstrējuma, kā ieviest šo funkciju Python programmēšanas valodā. Mēs esam redzējuši divus dažādus piemērus, kur pirmais paskaidro, kā masīva elementiem pievienot skaitli, bet otrais parāda, kā nosaukumu sarakstam pievienot nosaukumu. Kods ir ieviests Python platformas Spyder Ide, kas ir Python atvērtā pirmkoda vide.