Mapa Numpy

Mapa Numpy
Kiedy mamy listę lub tablicę w kodzie i chcemy zastosować określoną funkcję na tej liście lub tablicy w sposób, w jaki funkcja zostanie zaimplementowana we wszystkich elementach, które zawiera lista/tablica, ten typ zadania jest znany jako Mapowanie tam, gdzie mapujemy określoną funkcję na wszystkich elementach listy. Istnieją pewne metody, które można użyć do mapowania funkcji na liście. Ale w tym artykule poradzimy sobie z funkcją „Numpy Map ()”. Aby uzyskać głębszy wgląd w mapowanie, załóżmy, że mamy listę zawierającą elementy jako „[3, 4, 5, 6]” i chcemy dodać wszystkie te elementy z pewną zmienną, która ma wartość, taką jak „3”. Stworzymy funkcję dodawania. Następnie stosujemy funkcję dodawania do listy za pomocą funkcji mapy.

Procedura:

W tym artykule wykonano określone kroki w celu ukończenia implementacji funkcji map (). Pierwszym krokiem zaraz po wprowadzeniu jest szczegółowa informacja o składni tej funkcji, w której dowiadujemy się o parametrach funkcji. Następnie rozwiązujemy kilka przykładów do wykonania mapowania na różnych listach i tablicach.

Składnia:

Korzystając z dowolnej funkcji, powinniśmy wiedzieć o jej parametrach, abyśmy mogli najlepiej wyjąć z tej funkcji pod względem wyjściowego bez borygania się o błędy składni. Jak dowiedzieliśmy się we wstępie, że funkcja Numpy stosuje funkcję na elementach list/tablic, ta funkcja przyjmuje dwa parametry, aby działać poprawnie. Jednym parametrem z dwóch parametrów jest „nazwa funkcji”, którą chcemy zastosować w tablicy. Drugim parametrem jest „nazwa iterowalna”, która przyjmuje nazwę listy lub tablicę/iterowalną, na której chcemy zastosować funkcję. Ta składnia jest zapisana w nienaruszonej formie w następującym wierszu:

Numpy. map (funkcja_nazwa, lista/iterable)

Wartość zwracana:

Funkcja zwraca dane wyjściowe jako zaktualizowane listy/tablicę po zastosowaniu określonej funkcji na oryginalnej liście/tablicy.

Przykład 1:

Napiszmy kod Pythona dla praktycznej demonstracji funkcji Numpy Map () na podstawie składni, której właśnie się nauczyliśmy. Rozpoczynamy wdrażanie tego przykładu od przygotowania naszych kompilatorów, aby rozpocząć pisanie w nim kodu do wykonania. Najpierw otwórz kompilatory i utwórz w nim projekt. Następnie zapisz go w pożądanym katalogu w systemach. Teraz zaimportuj bibliotekę „Numpy”, której używamy do wdrożenia naszej funkcji. Importujemy ten pakiet jako „NP”, aby ten NP był nazywany w kodzie jako substytut Numpy.

Przejdź do przodu i utwórz tablicę, na której wykonujemy funkcję mapy. W tym celu nazywamy „NP. metoda tablicy ([elementy tablicy]) ”. Zainicjuj tablicę z losowymi elementami jako „[2, 6, 8]”. W celu mapowania definiujemy funkcję z nazwą „Dodawanie”, która ma parametr „liczby” i zwraca sumę tego numeru z inną liczbą, taką jak „5”. Teraz, aby zmapować tę funkcję dodawania na elementach tablicy, używamy metody wywołania funkcji Numpy Map () jako „NP. mapa (funkcja_nazwa, tablica) ”. Przekazujemy „dodanie” jako nazwa_plic: „tablica” jako tablica do parametrów tej funkcji mapy. Podaliśmy program Python, który możemy skopiować i wykonać, aby sprawdzić, czy wyniki funkcji.

Funkcja mapy zwróciła dane wyjściowe jako zaktualizowaną wersję tablicy po zastosowaniu funkcji dodawania do oryginalnej tablicy.

Przykład 2:

Załóżmy, że mamy listę zawierającą nazwiska ludzi, a na podstawie nazwisk musimy nadać tytułom nazwie „MR. lub MS.„Można to zrobić po prostu za pomocą funkcji„ Numpy Map () ”. Aby zainicjować przykład, importujemy wymaganą bibliotekę „Numpy”. Następnie z biblioteki importujemy moduł Numpy jako „NP”. Po zaimportowaniu Numpy tworzymy listę o nazwiskach „[„ Sadia ”,„ anum ”,„ asim ”]” i tytuły jako „[” MS.", "SM.", "Pan.”]. Definiujemy funkcję o nazwie „Nazwa użytkownika”, która przyjmuje dwa parametry jako „tytuł” ​​i „nazwa”. Wartość zwracana tej funkcji jest zdefiniowana jako ta dodaje „Nazwa tytułu+” . Teraz stosujemy tę funkcję na listach, które utworzyliśmy jako tytuł i nazwę, wywołując funkcję „mapą (użytkownik, tytuł, nazwa)”. Mapowanie jest w sposób, w jaki zwraca kombinację nazwy z tytułem, tak jak definiowaliśmy w funkcji „nazwa użytkownika”.

Mamy kilka sposobów napisania tego przykładu za pomocą funkcji mapy Numpy. Ale w tym przykładzie piszemy kod z najprostszą metodą, w której przekazujemy funkcję map () z nazwą funkcji, która dodaje tytuł i nazwę oraz dwa inne argumenty, które będą listami o nazwach i tytułach. Program do wdrożenia tego przykładu jest podany na poprzedniej rysunku, a wyświetlane jest również dane wyjściowe, które jest listą z nazwami i tytułami.

Wniosek

Omówiliśmy wszystkie niezbędne informacje z wprowadzenia do składni i praktyczną demonstrację na temat wdrożenia tej funkcji w języku programowania Python. Widzieliśmy dwa różne przykłady, w których pierwszy wyjaśnia, jak dodać numer do elementów tablicy, a drugi pokazuje, jak dodać tytuł do listy nazwisk. Kod jest zaimplementowany w Spyder IDE na platformie Python, która jest środowiskiem open source dla Pythona.