NumPy mapa

Numpy Mapa



Když máme seznam nebo pole v kódu a chceme na tento seznam nebo pole aplikovat určitou funkci tak, aby se funkce implementovala na všechny prvky, které seznam/pole obsahuje, tento typ úlohy se nazývá mapování, kde mapujeme určitou funkci na všechny prvky seznamu. Existují určité metody, které lze použít k mapování funkce na seznam. V tomto článku se ale budeme zabývat funkcí „NumPy map()“. Chcete-li získat hlubší vhled do mapování, předpokládejme, že máme seznam, který obsahuje prvky jako „[3, 4, 5, 6]“ a chceme sečíst všechny tyto prvky s nějakou proměnnou s hodnotou jako „3“. Vytvoříme funkci sčítání. Poté na seznam aplikujeme funkci sčítání pomocí funkce mapy.

Postup:

Tento článek následuje určité kroky k dokončení implementace funkce Map(). Prvním krokem hned po úvodu jsou podrobné informace o syntaxi této funkce, kde se dozvíme o parametrech funkce. Poté vyřešíme několik příkladů, abychom provedli mapování na různých seznamech a polích.

Syntax:

Při používání jakékoli funkce bychom měli vědět o jejích parametrech, abychom z této funkce mohli vytěžit maximum z hlediska výstupu, aniž bychom museli čelit jakýmkoliv syntaktickým chybám a uspěli s funkcí hned napoprvé. Jak jsme se v úvodu dozvěděli, že funkce NumPy aplikuje funkci na prvky seznamů/polí, tato funkce vyžaduje dva parametry, aby správně fungovala. Jeden parametr ze dvou parametrů je „název funkce“, který chceme použít na pole. Druhým parametrem je „iterovatelný název“, který přebírá název seznamu nebo pole/iterovatelného prvku, na který chceme funkci aplikovat. Tato syntaxe je zapsána v neporušené podobě na následujícím řádku:







Numpy. mapa ( název_funkce , seznam /opakovatelné )

Návratová hodnota:

Funkce vrátí výstup jako aktualizované seznamy/pole po aplikaci určité funkce na původní seznam/pole.



Příklad 1:

Pojďme napsat Python kód pro praktickou demonstraci funkce NumPy map() na základě syntaxe, kterou jsme se právě naučili. Implementaci tohoto příkladu začneme tím, že nejprve připravíme naše kompilátory, aby v něm začaly psát kód pro spuštění. Nejprve otevřete kompilátory a vytvořte v nich projekt. Poté jej uložte do požadovaného adresáře v systémech. Nyní importujte knihovnu „Numpy“, kterou používáme k implementaci naší funkce. Tento balíček importujeme jako „np“, takže tento np je v kódu volán jako náhrada za NumPy.



Posuňte se vpřed a vytvořte pole, na kterém provedeme funkci mapy. Pro tento účel nazýváme „np. pole ([prvky pole])“. Inicializujte pole s náhodnými prvky jako „[ 2, 6, 8]“. Pro mapování definujeme funkci s názvem „sčítání“, která má parametr „číslo“ a vrací součet tohoto čísla s jiným číslem, například „5“. Nyní, abychom mapovali tuto sčítací funkci na prvky pole, použijeme metodu volání funkce NumPy map() jako „np. mapa (název_funkce, pole)“. Parametrům této mapovací funkce předáme „přídavek“ jako název_funkce a „pole“ jako pole. Dali jsme program Python, který můžeme zkopírovat a spustit, abychom zkontrolovali výstup funkce.







Funkce map vrátila výstup jako aktualizovanou verzi pole po použití funkce sčítání na původní pole.

Příklad 2:

Předpokládejme, že máme seznam, který obsahuje jména lidí, a na základě jmen musíme jménu přiřadit tituly jako „Mr. nebo paní.“ To lze provést jednoduše pomocí funkce „NumPy map()“. Pro inicializaci příkladu importujeme požadovanou knihovnu „NumPy“. Poté z knihovny importujeme modul NumPy jako „np“. Po importu NumPy vytvoříme seznam se jmény „[“Sadia“, „Anum“, „Asim“]“ a názvy jako „ [„Paní“, „Paní“, „Pan.“]. Definujeme funkci s názvem „username“, který má dva parametry jako „Title“ a „Name“. Návratová hodnota této funkce je definována tak, že přidává „Title+Jméno“ . Tuto funkci nyní aplikujeme na seznamy, které jsme vytvořili jako název a název, přičemž funkci zavoláme jako „mapa (uživatel, název, název)“. Mapování je tak, že vrací kombinaci jména s názvem, jak jsme definovali ve funkci „username“.

Máme několik způsobů, jak napsat tento příklad pomocí funkce NumPy map. Ale v tomto příkladu napíšeme kód nejjednodušší metodou, kde předáme funkci map() se jménem funkce, která přidá titulek a název, a dva další argumenty, které budou seznamy se jmény a názvy. Program pro implementaci tohoto příkladu je uveden na předchozím obrázku a je zobrazen i výstup, kterým je seznam se jmény a názvy.

Závěr

Probrali jsme všechny potřebné informace od úvodu do syntaxe a praktické ukázky, jak tuto funkci implementovat v programovacím jazyce Python. Viděli jsme dva různé příklady, kde první vysvětluje, jak přidat číslo k prvkům pole, a druhý ukazuje, jak přidat název do seznamu jmen. Kód je implementován v Spyder Ide platformy Python, což je open-source prostředí pro Python.