Numpy kart

Numpy kart
Når vi har en liste eller en matrise i en kode og vi ønsker å bruke en viss funksjon på den listen eller arrayen på en måte som funksjonen blir implementert på alle elementene som listen/arrayen inneholder, er denne typen oppgaver kjent som Kartlegging der vi kartlegger en viss funksjon på alle listeelementene. Det er visse metoder som kan brukes til å kartlegge funksjonen på en liste. Men i denne artikkelen vil vi håndtere "Numpy Map ()" -funksjonen. For å få en dypere innsikt i kartlegging, antar vi at vi har en liste som inneholder elementene som "[3, 4, 5, 6]", og vi vil ta tillegg av alle disse elementene med noen variabler som har verdi som "3". Vi vil lage en funksjon av tillegg. 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 syntaks for denne funksjonen der vi lærer om funksjonsparametrene til funksjonen. Deretter løser vi noen eksempler for å utføre kartleggingen på forskjellige lister og matriser.

Syntaks:

Mens vi bruker hvilken som helst funksjon, bør vi vite om dens parametere slik at vi kan ta mest mulig ut av den funksjonen når det. Som vi lærte i innledningen at Numpy -funksjonen bruker en funksjon på elementene i lister/matriser, tar denne funksjonen inn de to parametrene for å fungere ordentlig. Den ene parameteren fra de to parametrene er "funksjonsnavnet" som vi ønsker å bruke på en matrise. Den andre parameteren er det "iterable navnet" som tar navnet på listen eller matrisen/iterable som vi ønsker å bruke funksjonen. Denne syntaksen er skrevet i den intakte formen i følgende linje:

Numpy. kart (funksjonsnavn, liste/iterable)

Returverdi:

Funksjonen returnerer utdataene som den oppdaterte listene/matrisen etter anvendelsen av den visse funksjonen på den opprinnelige listen/matrisen.

Eksempel 1:

La oss skrive en Python -kode for den praktiske demonstrasjonen av Numpy Map () -funksjonen basert på syntaks som vi nettopp lærte. Vi begynner implementeringen av dette eksemplet ved å forberede kompilatorene våre først for å begynne å skrive koden i den for utførelse. Først åpner du kompilatorene og oppretter et prosjekt i det. Lagre den deretter i ønsket katalog i systemene. Importer nå det "numpy" biblioteket som vi bruker for å implementere vår funksjon. Vi importerer denne pakken som "NP" slik at denne NP blir kalt i koden som erstatning for Numpy.

Gå fremover og lag en rekke som vi utfører kartfunksjonen. For dette formålet kaller vi “NP. Array ([Elements of the Array]) ”-metoden. Initialiser matrisen med de tilfeldige elementene som “[2, 6, 8]”. For kartlegging definerer vi en funksjon med navnet "tillegg" som har "tall" -parameteren og returnerer summen av dette tallet med et annet nummer som "5". For å kartlegge denne tilleggsfunksjonen på elementene i matrisen, bruker vi samtalemetoden til Numpy Map () -funksjonen som “NP. kart (funksjonsnavn, matrise) ”. Vi viderefører "tillegget" som funksjonsnavn og "matrise" som en matrise til parametrene til denne kartfunksjonen. Vi har gitt et Python -program som vi kan kopiere og utføre for å se etter funksjonen fra funksjonen.

Kartfunksjonen returnerte utdataene som den oppdaterte versjonen av matrisen etter å ha brukt tilleggsfunksjonen til den originale matrisen.

Eksempel 2:

Anta at vi har en liste som inneholder navnene på folket, og basert på navnene, må vi gi titlene til navnet som “MR. eller MS.“Dette kan gjøres bare ved å bruke" Numpy Map () "-funksjonen. For å initialisere eksemplet, importerer vi det nødvendige "numpy" biblioteket. Deretter, fra biblioteket, importerer vi Numpy -modulen som "NP". Etter å ha importert Numpy, oppretter 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+Name” . Vi bruker nå denne funksjonen på listene som vi opprettet som tittel og navn, og kaller funksjonen som "kart (bruker, tittel, navn)". Kartleggingen er på en måte som den returnerer kombinasjonen av et navn med tittelen som vi definert i "brukernavn" -funksjonen.

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

Konklusjon

Vi dekket all nødvendig informasjon fra introduksjonen til syntaks og den praktiske demonstrasjonen om hvordan vi kan implementere denne funksjonen i Python -programmeringsspråket. Vi har sett to forskjellige eksempler der den første forklarer hvordan du legger et nummer til elementene i matrisen og den andre viser hvordan du legger tittelen til listen over navn. Koden er implementert i Spyder IDE av Python-plattformen, som er et open source-miljø for Python.