NumPy kart

Numpy Kart



Når vi har en liste eller en matrise i en kode og vi ønsker å bruke en bestemt funksjon på den listen eller matrisen på en måte at funksjonen blir implementert på alle elementene som listen/matrisen inneholder, er denne typen oppgave kjent som kartlegging hvor vi kartlegger en bestemt funksjon på alle listeelementene. Det er visse metoder som kan brukes for å kartlegge funksjonen på en liste. Men i denne artikkelen vil vi ta for oss funksjonen 'NumPy map()'. For å få en dypere innsikt i kartlegging, anta at vi har en liste som inneholder elementene som '[3, 4, 5, 6]', og vi ønsker å legge til alle disse elementene med en variabel som har verdi som '3'. Vi vil lage en tilleggsfunksjon. Deretter bruker vi tilleggsfunksjonen på listen ved hjelp av kartfunksjonen.

Fremgangsmåte:

Denne artikkelen følger visse trinn for å fullføre implementeringen av Map()-funksjonen. Det første trinnet rett etter introduksjonen er den detaljerte informasjonen om syntaksen til denne funksjonen der vi lærer om parametrene til funksjonen. Deretter løser vi noen eksempler for å utføre kartleggingen på ulike lister og matriser.

Syntaks:

Når vi bruker en hvilken som helst funksjon, bør vi vite om parameterne, slik at vi kan få mest mulig ut av denne funksjonen når det gjelder utdata uten å møte syntaksfeil og lykkes med funksjonen i første omgang. Som vi lærte i introduksjonen at NumPy-funksjonen bruker en funksjon på elementene i lister/matriser, tar denne funksjonen inn de to parameterne for å fungere ordentlig. Den ene parameteren fra de to parameterne er 'funksjonsnavnet' som vi ønsker å bruke på en matrise. Den andre parameteren er 'iterable name' som tar navnet på listen eller arrayen/iterablen som vi ønsker å bruke funksjonen på. Denne syntaksen er skrevet i intakt form på følgende linje:







Numpy. kart ( funksjonsnavn , liste /iterable )

Returverdi:

Funksjonen returnerer utdata som de oppdaterte listene/matrisen etter bruk av den bestemte funksjonen på den originale listen/matrisen.



Eksempel 1:

La oss skrive en Python-kode for praktisk demonstrasjon av NumPy map()-funksjonen basert på syntaksen som vi nettopp har lært. Vi begynner implementeringen av dette eksemplet ved å forberede kompilatorene våre først for å begynne å skrive koden i den for kjøring. Først åpner du kompilatorene og lag et prosjekt i den. Deretter lagrer du den i ønsket katalog i systemene. Importer nå 'Numpy'-biblioteket som vi bruker til å implementere funksjonen vår. Vi importerer denne pakken som 'np', slik at denne np kalles i koden som en erstatning for NumPy.



Gå fremover og lag en matrise som vi utfører kartfunksjonen på. For dette formålet kaller vi 'np. array ([elementer av array])'-metoden. Initialiser matrisen med de tilfeldige elementene som '[2, 6, 8]'. For kartlegging definerer vi en funksjon med navnet 'addisjon' som har parameteren 'number' og returnerer summen av dette tallet med et annet tall som '5'. Nå, for å kartlegge denne tilleggsfunksjonen på elementene i matrisen, bruker vi kallemetoden til NumPy map()-funksjonen som 'np. kart (funksjonsnavn, matrise)'. Vi viderefører 'addition' som funksjonsnavn og 'array' som en matrise til parameterne til denne kartfunksjonen. Vi har gitt et Python-program som vi kan kopiere og kjøre for å se etter utdata fra funksjonen.







Kartfunksjonen returnerte utdata som den oppdaterte versjonen av matrisen etter å ha brukt tilleggsfunksjonen på den opprinnelige matrisen.

Eksempel 2:

Anta at vi har en liste som inneholder navnene på personene, og basert på navnene må vi gi titlene til navnet som 'Mr. eller Ms.' Dette kan gjøres ganske enkelt ved å bruke funksjonen 'NumPy map()'. For å initialisere eksemplet importerer vi det nødvendige 'NumPy'-biblioteket. Deretter, fra biblioteket, importerer vi NumPy-modulen som 'np'. Etter å ha importert NumPy, lager vi en liste med navnene '['Sadia', 'Anum', 'Asim']' og titlene som '['Ms.', 'Ms.', 'Mr.']. Vi definerer en funksjon med navnet 'brukernavn' som tar to parametere som 'Tittel' og 'Navn'. Returverdien til denne funksjonen er definert som at den legger til «Tittel+navn» . Vi bruker nå denne funksjonen på listene vi opprettet som tittel og navn, og kaller funksjonen som 'kart (bruker, tittel, navn)'. Kartleggingen er på en måte at den returnerer kombinasjonen av et navn med tittelen som vi definerte i 'brukernavn'-funksjonen.

Vi har flere måter å skrive dette eksemplet på ved å bruke NumPy-kartfunksjonen. Men i dette eksemplet skriver vi koden med den enkleste metoden der vi sender map() funksjonen med navnet på funksjonen som legger til tittelen og navnet og de to andre argumentene som vil være listene med navnene og titlene. Programmet for å implementere dette eksemplet er gitt i forrige figur, og utdataene vises også som er listen med navn og titler.

Konklusjon

Vi dekket all nødvendig informasjon fra introduksjonen til syntaksen og den praktiske demonstrasjonen om hvordan du implementerer denne funksjonen i programmeringsspråket Python. Vi har sett to forskjellige eksempler der det første forklarer hvordan du legger til et tall til elementene i matrisen og det andre viser hvordan du legger til tittelen i navnelisten. Koden er implementert i Spyder Ide til Python-plattformen som er et åpen kildekode-miljø for Python.