NumPy karta

Numpy Karta



När vi har en lista eller en array i en kod och vi vill tillämpa en viss funktion på den listan eller arrayen på ett sätt så att funktionen implementeras på alla element som listan/arrayen innehåller, kallas denna typ av uppgift som mappning där vi mappar en viss funktion på alla listelement. Det finns vissa metoder som kan användas för att mappa funktionen på en lista. Men i den här artikeln kommer vi att ta itu med funktionen 'NumPy map()'. För att få en djupare insikt i kartläggning, anta att vi har en lista som innehåller elementen som '[3, 4, 5, 6]' och vi vill ta tillägget av alla dessa element med någon variabel som har ett värde som '3'. Vi kommer att skapa en tilläggsfunktion. Sedan tillämpar vi tilläggsfunktionen på listan med hjälp av kartfunktionen.

Procedur:

Den här artikeln följer vissa steg för att slutföra implementeringen av Map()-funktionen. Det första steget direkt efter introduktionen är den detaljerade informationen om syntaxen för denna funktion där vi lär oss om funktionens parametrar. Sedan löser vi några exempel för att utföra mappningen på olika listor och arrayer.

Syntax:

När vi använder vilken funktion som helst bör vi känna till dess parametrar så att vi kan ta ut det mesta av den funktionen när det gäller utdata utan att möta några syntaxfel och lyckas med funktionen i första hand. Som vi lärde oss i inledningen att NumPy-funktionen tillämpar en funktion på elementen i listor/matriser, tar denna funktion in de två parametrarna för att fungera korrekt. Den ena parametern från de två parametrarna är 'funktionsnamnet' som vi vill tillämpa på en array. Den andra parametern är 'iterable name' som tar namnet på listan eller den array/iterable som vi vill använda funktionen på. Denna syntax är skriven i intakt form på följande rad:







Numpy. Karta ( funktionsnamn , lista /iterabel )

Returvärde:

Funktionen returnerar utdata som uppdaterade listor/array efter applicering av den specifika funktionen på den ursprungliga listan/arrayen.



Exempel 1:

Låt oss skriva en Python-kod för den praktiska demonstrationen av NumPy map()-funktionen baserat på syntaxen som vi just lärt oss. Vi börjar implementeringen av detta exempel genom att först förbereda våra kompilatorer för att börja skriva koden i den för exekvering. Öppna först kompilatorerna och skapa ett projekt i den. Spara den sedan i önskad katalog i systemen. Importera nu 'Numpy'-biblioteket som vi använder för att implementera vår funktion. Vi importerar detta paket som 'np' så att detta np anropas i koden som en ersättning för NumPy.



Gå framåt och skapa en array där vi utför kartfunktionen. För detta ändamål kallar vi 'np. array ([element av arrayen])”-metoden. Initiera arrayen med de slumpmässiga elementen som '[ 2, 6, 8]'. För mappning definierar vi en funktion med namnet 'addition' som har parametern 'number' och returnerar summan av detta tal med ett annat tal som '5'. För att nu mappa denna additionsfunktion på elementen i arrayen använder vi anropsmetoden för NumPy map()-funktionen som 'np. map (funktionsnamn, array)”. Vi överför 'tillägget' som funktionsnamn och 'matris' som en matris till parametrarna för denna kartfunktion. Vi har gett ett Python-program som vi kan kopiera och köra för att kontrollera utgången av funktionen.







Kartfunktionen returnerade utdata som den uppdaterade versionen av arrayen efter att ha tillämpat additionsfunktionen på den ursprungliga arrayen.

Exempel 2:

Anta att vi har en lista som innehåller namnen på personerna, och baserat på namnen måste vi ge namnet titlarna som 'Mr. eller Ms.' Detta kan göras helt enkelt med funktionen 'NumPy map()'. För att initiera exemplet importerar vi det nödvändiga 'NumPy'-biblioteket. Sedan, från biblioteket, importerar vi NumPy-modulen som 'np'. Efter att ha importerat NumPy skapar vi en lista med namnen '['Sadia', 'Anum', 'Asim']' och titlarna som '['Ms.', 'Ms.', 'Mr.']. Vi definierar en funktion med namnet 'användarnamn' som tar två parametrar som 'Titel' och 'Namn'. Returvärdet för denna funktion definieras som att den lägger till 'Titel+Namn' . Vi tillämpar nu denna funktion på listorna som vi skapade som titel och namn, och kallar funktionen som 'karta (användare, titel, namn)'. Mappningen är på så sätt att den returnerar kombinationen av ett namn med titeln som vi definierade i funktionen 'användarnamn'.

Vi har flera sätt att skriva detta exempel med NumPy-kartfunktionen. Men i det här exemplet skriver vi koden med den enklaste metoden där vi skickar map()-funktionen med namnet på funktionen som lägger till titeln och namnet och de två andra argumenten som kommer att vara listorna med namnen och titlarna. Programmet för att implementera detta exempel ges i föregående figur och utgången visas också som är listan med namn och titlar.

Slutsats

Vi täckte all nödvändig information från introduktionen till syntaxen och den praktiska demonstrationen om hur man implementerar denna funktion i programmeringsspråket Python. Vi har sett två olika exempel där det första förklarar hur man lägger till ett nummer till elementen i arrayen och det andra visar hur man lägger till titeln i listan med namn. Koden är implementerad i Spyder Ide för Python-plattformen som är en öppen källkodsmiljö för Python.