Mapa NumPy

Mapa Numpy



Kiedy mamy listę lub tablicę w kodzie i chcemy zastosować określoną funkcję na tej liście lub tablicy w taki sposób, aby funkcja została zaimplementowana na wszystkich elementach, które zawiera lista/tablica, ten typ zadania jest znany jako mapowanie, w którym mapujemy określoną funkcję na wszystkie elementy listy. Istnieją pewne metody, których można użyć do mapowania funkcji na liście. Ale w tym artykule zajmiemy się 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ą o wartości takiej jak „3”. Stworzymy funkcję dodawania. Następnie stosujemy funkcję dodawania do listy za pomocą funkcji mapy.

Procedura:

W tym artykule opisano pewne kroki, aby zakończyć implementację funkcji Map(). Pierwszym krokiem zaraz po wprowadzeniu są szczegółowe informacje na temat składni tej funkcji, gdzie poznajemy parametry funkcji. Następnie rozwiązujemy kilka przykładów, aby wykonać mapowanie na różnych listach i tablicach.

Składnia:

Korzystając z dowolnej funkcji, powinniśmy wiedzieć o jej parametrach, abyśmy mogli jak najlepiej wykorzystać tę funkcję pod względem wyników, nie napotykając żadnych błędów składniowych i odnieść sukces z funkcją za pierwszym razem. Jak dowiedzieliśmy się we wstępie, że funkcja NumPy stosuje funkcję na elementach list/tablic, funkcja ta do poprawnego działania przyjmuje dwa parametry. Jeden parametr z dwóch parametrów to „nazwa funkcji”, którą chcemy zastosować w tablicy. Drugim parametrem jest „iterable name”, który przyjmuje nazwę listy lub tablicy/iterable, na której chcemy zastosować funkcję. Ta składnia jest zapisana w nienaruszonej formie w następującym wierszu:







Nudny. mapa ( nazwa_funkcji , lista /iterowalny )

Wartość zwrotu:

Funkcja zwraca dane wyjściowe w postaci zaktualizowanych list/tablicy po zastosowaniu określonej funkcji na oryginalnej liście/tablicy.



Przykład 1:

Napiszmy kod Pythona do praktycznej demonstracji funkcji NumPy map() w oparciu o składnię, którą właśnie poznaliśmy. Implementację tego przykładu rozpoczynamy od przygotowania naszych kompilatorów w pierwszej kolejności do rozpoczęcia pisania w nim kodu do wykonania. Najpierw otwórz kompilatory i utwórz w nich projekt. Następnie zapisz go w żądanym katalogu w systemach. Teraz zaimportuj bibliotekę „Numpy”, której używamy do implementacji naszej funkcji. Importujemy ten pakiet jako „np”, aby ten np był wywoływany w kodzie jako substytut NumPy.



Idź dalej i stwórz tablicę, na której wykonujemy funkcję mapy. W tym celu nazywamy „np. array ([elementy tablicy])”. Zainicjuj tablicę z losowymi elementami jako „[ 2, 6, 8]”. Do mapowania definiujemy funkcję o nazwie „dodatek”, która ma parametr „liczba” i zwraca sumę tej liczby z inną liczbą, np. „5”. Teraz, aby zmapować tę funkcję dodawania na elementy tablicy, używamy metody call funkcji NumPy map() jako „np. mapa (nazwa_funkcji, tablica)”. Do parametrów tej funkcji mapowania przekazujemy „dodanie” jako nazwa_funkcji i „tablica” jako tablicę. Daliśmy program w Pythonie, który możemy skopiować i wykonać, aby sprawdzić wyjście funkcji.







Funkcja map 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ą imiona osób i na podstawie imion musimy nadać imionom tytuły jako „Pan. lub Pani”. 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 nazwach „[„Sadia”, „Anum„, „Asim”]” i tytułach „[„Pani”, „Pani”, „Pan”. Definiujemy funkcję o nazwie „nazwa użytkownika”, która przyjmuje dwa parametry jako „Tytuł” ​​i „Nazwa”. Wartość zwracana przez tę funkcję jest zdefiniowana jako dodanie „Tytuł+Nazwa” . Teraz stosujemy tę funkcję na listach, które utworzyliśmy jako tytuł i nazwę, nazywając funkcję „mapą (użytkownik, tytuł, nazwa)”. Mapowanie polega na tym, że zwraca kombinację nazwy z tytułem, jak zdefiniowaliśmy w funkcji „nazwa użytkownika”.

Mamy kilka sposobów na napisanie tego przykładu za pomocą funkcji mapy NumPy. Ale w tym przykładzie piszemy kod 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 zawierającymi nazwy i tytuły. Program do zaimplementowania tego przykładu jest przedstawiony na poprzednim rysunku, a wynik jest również wyświetlany, czyli lista z nazwami i tytułami.

Wniosek

Omówiliśmy wszystkie niezbędne informacje od wprowadzenia do składni i praktycznej demonstracji, jak zaimplementować tę funkcję w języku programowania Python. Widzieliśmy dwa różne przykłady, gdzie pierwszy wyjaśnia, jak dodać liczbę do elementów tablicy, a drugi pokazuje, jak dodać tytuł do listy nazw. Kod jest zaimplementowany w Spyder Ide platformy Python, która jest środowiskiem open-source dla Pythona.