Mappa numpy

Mappa numpy
Quando abbiamo un elenco o un array in un codice e vogliamo applicare una determinata funzione in quell'elenco o in un array in modo tale che la funzione venga implementata su tutti gli elementi che l'elenco/array contiene, questo tipo di attività è noto come mappatura in cui mappiamo una determinata funzione su tutti gli elementi dell'elenco. Esistono alcuni metodi che possono essere utilizzati per mappare la funzione in un elenco. Ma in questo articolo, tratteremo la funzione "Numpy Map ()". Per ottenere una visione più profonda della mappatura, supponiamo di avere un elenco che contenga gli elementi come "[3, 4, 5, 6]" e vogliamo assumere l'aggiunta di tutti questi elementi con alcune variabili con valore come "3". Creeremo una funzione di aggiunta. Quindi, applichiamo la funzione di aggiunta all'elenco utilizzando la funzione mappa.

Procedura:

Questo articolo segue alcuni passaggi per completare l'implementazione della funzione MAP (). Il primo passo subito dopo l'introduzione sono le informazioni dettagliate sulla sintassi di questa funzione in cui apprendiamo i parametri della funzione. Quindi, risolviamo alcuni esempi per eseguire la mappatura su vari elenchi e array.

Sintassi:

Durante l'utilizzo di qualsiasi funzione, dovremmo conoscere i suoi parametri in modo da poter trarre il massimo da quella funzione in termini di output senza affrontare alcun errore di sintassi e riuscire con la funzione nel primo GO. Come abbiamo appreso nell'introduzione che la funzione numpy applica una funzione sugli elementi di elenchi/array, questa funzione assume i due parametri per funzionare correttamente. L'unico parametro dei due parametri è il "nome funzione" che vogliamo applicare su un array. Il secondo parametro è il "nome iterabile" che prende il nome dell'elenco o l'array/iterabile su cui vogliamo applicare la funzione. Questa sintassi è scritta nella forma intatta nella riga seguente:

Numpy. mappa (function_name, elenco/iteble)

Valore di ritorno:

La funzione restituisce l'output come elenco/array aggiornato dopo l'applicazione di determinate funzione nell'elenco/array originale.

Esempio 1:

Scriviamo un codice Python per la dimostrazione pratica della funzione Numpy Map () basata sulla sintassi che abbiamo appena imparato. Iniziamo l'implementazione di questo esempio preparando prima i nostri compilatori per iniziare a scrivere il codice per l'esecuzione. Innanzitutto, apri i compilatori e crea un progetto in esso. Quindi, salvalo nella directory desiderata nei sistemi. Ora importa la libreria "numpy" che utilizziamo per implementare la nostra funzione. Importiamo questo pacchetto come "NP" in modo che questo NP sia chiamato nel codice come sostituto di Numpy.

Andare avanti e creare un array su cui eseguiamo la funzione mappa. A tale scopo, chiamiamo "NP. Array ([Elements of the Array]) "Metodo. Inizializza l'array con gli elementi casuali come "[2, 6, 8]". Per la mappatura, definiamo una funzione con il nome "aggiunta" che ha il parametro "numero" e restituisce la somma di questo numero con un altro numero come "5". Ora, per mappare questa funzione di addizione sugli elementi dell'array, utilizziamo il metodo di chiamata della funzione Numpy Map () come "NP. mappa (function_name, array) ". Trasmettiamo "Aggiunta" come funzione_name e "array" come array ai parametri di questa funzione mappa. Abbiamo dato un programma Python che possiamo copiare ed eseguire per verificare l'output della funzione.

La funzione MAP ha restituito l'output come versione aggiornata dell'array dopo aver applicato la funzione di aggiunta all'array originale.

Esempio 2:

Supponiamo di avere un elenco che contiene i nomi delle persone e, in base ai nomi, dobbiamo dare i titoli al nome di "MR. o MS."Questo può essere fatto semplicemente usando la funzione" Numpy Map () ". Per inizializzare l'esempio, importiamo la libreria "numpy" richiesta. Quindi, dalla biblioteca, importiamo il modulo numpy come "NP". Dopo aver importato Numpy, creiamo un elenco con i nomi "[" sadia "," anum "," asim "]" e i titoli come "[".", "SM.", "Sig."]. Definiamo una funzione con il nome "nome utente" che prende due parametri come "titolo" e "nome". Il valore di ritorno di questa funzione è definito in quanto aggiunge il "titolo+nome" . Ora applichiamo questa funzione negli elenchi che abbiamo creato come titolo e nome, chiamando la funzione come "Mappa (utente, titolo, nome)". La mappatura è in modo tale che restituisca la combinazione di un nome con il titolo come definito nella funzione "Nome utente".

Abbiamo diversi modi per scrivere questo esempio usando la funzione mappa numpy. Ma in questo esempio, scriviamo il codice con il metodo più semplice in cui passiamo la funzione mappa () con il nome della funzione che aggiunge il titolo e il nome e gli altri due argomenti che saranno gli elenchi con i nomi e i titoli. Il programma per implementare questo esempio è riportato nella figura precedente e viene visualizzato anche l'output che è l'elenco con i nomi e i titoli.

Conclusione

Abbiamo trattato tutte le informazioni necessarie dall'introduzione alla sintassi e alla dimostrazione pratica su come implementare questa funzione nel linguaggio di programmazione Python. Abbiamo visto due diversi esempi in cui il primo spiega come aggiungere un numero agli elementi dell'array e il secondo mostra come aggiungere il titolo all'elenco dei nomi. Il codice è implementato nell'IDE Spyder della piattaforma Python che è un ambiente open source per Python.