NumPy kort

Numpy Kort



Når vi har en liste eller et array i en kode, og vi ønsker at anvende en bestemt funktion på den liste eller array på en måde, så funktionen bliver implementeret på alle de elementer, som listen/arrayet indeholder, er denne type opgave kendt som mapping, hvor vi kortlægger en bestemt funktion på alle listeelementerne. Der er visse metoder, der kan bruges til at kortlægge funktionen på en liste. Men i denne artikel vil vi beskæftige os med funktionen 'NumPy map()'. For at få et dybere indblik i kortlægning, antag, at vi har en liste, der indeholder elementerne som '[3, 4, 5, 6]', og vi vil tage tilføjelsen af ​​alle disse elementer med en variabel med værdi som '3'. Vi vil oprette en tilføjelsesfunktion. Derefter anvender vi tilføjelsesfunktionen på listen ved hjælp af kortfunktionen.

Procedure:

Denne artikel følger visse trin for at fuldføre implementeringen af ​​Map()-funktionen. Det første trin lige efter introduktionen er den detaljerede information om denne funktions syntaks, hvor vi lærer om parametrene for funktionen. Derefter løser vi nogle eksempler for at udføre kortlægningen på forskellige lister og arrays.

Syntaks:

Mens vi bruger enhver funktion, bør vi kende til dens parametre, så vi kan få mest muligt ud af den funktion i form af output uden at støde på syntaksfejl og lykkes med funktionen i den allerførste omgang. Som vi lærte i introduktionen, at NumPy-funktionen anvender en funktion på elementerne i lister/arrays, tager denne funktion de to parametre ind for at fungere korrekt. Den ene parameter fra de to parametre er 'funktionsnavnet', som vi ønsker at anvende på et array. Den anden parameter er det 'iterable navn', som tager navnet på listen eller det array/iterable, som vi ønsker at anvende funktionen på. Denne syntaks er skrevet i den intakte form i følgende linje:







Numpy. kort ( funktionsnavn , liste /iterable )

Returneringsværdi:

Funktionen returnerer output som de opdaterede lister/array efter anvendelsen af ​​den bestemte funktion på den originale liste/array.



Eksempel 1:

Lad os skrive en Python-kode til den praktiske demonstration af NumPy map()-funktionen baseret på den syntaks, som vi lige har lært. Vi begynder implementeringen af ​​dette eksempel ved først at forberede vores compilere til at begynde at skrive koden i det til udførelse. Åbn først kompilatorerne og opret et projekt i den. Gem den derefter i den ønskede mappe i systemerne. Importer nu 'Numpy' biblioteket, som vi bruger til at implementere vores funktion. Vi importerer denne pakke som 'np', så denne np kaldes i koden som en erstatning for NumPy.



Gå fremad og opret et array, som vi udfører kortfunktionen på. Til dette formål kalder vi 'np. array ([elementer af array])'-metoden. Initialiser arrayet med de tilfældige elementer som '[2, 6, 8]'. Til mapping definerer vi en funktion med navnet 'addition', der har parameteren 'number' og returnerer summen af ​​dette tal med et andet tal som '5'. For at kortlægge denne tilføjelsesfunktion på elementerne i arrayet bruger vi nu kaldemetoden for NumPy map()-funktionen som 'np. map (funktionsnavn, matrix)'. Vi videregiver 'addition' som funktionsnavn og 'array' som en matrix til parametrene for denne kortfunktion. Vi har givet et Python-program, som vi kan kopiere og udføre for at tjekke for output af funktionen.







Kortfunktionen returnerede output som den opdaterede version af arrayet efter at have anvendt tilføjelsesfunktionen til det originale array.

Eksempel 2:

Antag, at vi har en liste, der indeholder navnene på personerne, og baseret på navnene skal vi give titlerne til navnet som 'Mr. eller Ms.' Dette kan gøres ganske enkelt ved at bruge funktionen 'NumPy map()'. For at initialisere eksemplet importerer vi det nødvendige 'NumPy'-bibliotek. Derefter importerer vi fra biblioteket NumPy-modulet som 'np'. Efter at have importeret NumPy, opretter vi en liste med navnene '['Sadia', 'Anum', 'Asim']' og titlerne som '['Ms.', 'Ms.', 'Hr.']. Vi definerer en funktion med navnet 'brugernavn', som tager to parametre som 'Titel' og 'Navn'. Returværdien af ​​denne funktion er defineret som, at den tilføjer 'Titel+Navn' . Vi anvender nu denne funktion på de lister, vi oprettede som titel og navn, og kalder funktionen som 'kort (bruger, titel, navn)'. Kortlægningen er på en måde, så den returnerer kombinationen af ​​et navn med titlen, som vi definerede i funktionen 'brugernavn'.

Vi har flere måder at skrive dette eksempel på ved hjælp af NumPy-kortfunktionen. Men i dette eksempel skriver vi koden med den enkleste metode, hvor vi sender funktionen map() med navnet på den funktion, som tilføjer titlen og navnet og de to andre argumenter, der vil være listerne med navnene og titlerne. Programmet til at implementere dette eksempel er angivet i den foregående figur, og outputtet vises også, som er listen med navne og titler.

Konklusion

Vi dækkede al den nødvendige information fra introduktionen til syntaksen og den praktiske demonstration af, hvordan man implementerer denne funktion i Python-programmeringssproget. Vi har set to forskellige eksempler, hvor det første forklarer, hvordan man tilføjer et tal til elementerne i arrayet, og det andet viser, hvordan man tilføjer titlen til listen over navne. Koden er implementeret i Spyder Ide af Python-platformen, som er et open source-miljø til Python.