NumPy-карта

Numpy Karta



Когда у нас есть список или массив в коде, и мы хотим применить определенную функцию к этому списку или массиву таким образом, чтобы функция была реализована для всех элементов, содержащихся в списке/массиве, этот тип задачи известен как отображение, где мы отображаем определенную функцию на все элементы списка. Существуют определенные методы, которые можно использовать для сопоставления функции со списком. Но в этой статье мы будем иметь дело с функцией «NumPy map()». Чтобы лучше понять отображение, предположим, что у нас есть список, содержащий элементы типа «[3, 4, 5, 6]», и мы хотим добавить ко всем этим элементам некоторую переменную, имеющую значение, например, «3». Мы создадим функцию сложения. Затем мы применяем функцию добавления к списку, используя функцию карты.

Процедура:

В этой статье выполняются определенные шаги для завершения реализации функции Map(). Первым шагом сразу после введения является подробная информация о синтаксисе этой функции, где мы узнаем о параметрах функции. Затем мы решаем несколько примеров для выполнения сопоставления различных списков и массивов.

Синтаксис:

При использовании любой функции мы должны знать о ее параметрах, чтобы мы могли извлечь максимальную пользу из этой функции с точки зрения вывода, не сталкиваясь с какими-либо синтаксическими ошибками, и добиться успеха с функцией с самого первого раза. Как мы узнали во введении, функция NumPy применяет функцию к элементам списков/массивов, эта функция принимает два параметра для правильной работы. Один из двух параметров — это «имя функции», которую мы хотим применить к массиву. Второй параметр — это «итерируемое имя», которое принимает имя списка или массива/итерируемого объекта, к которому мы хотим применить функцию. Этот синтаксис записан в неповрежденном виде в следующей строке:







Нампи. карта ( имя_функции , список /повторяемый )

Возвращаемое значение:

Функция возвращает результат в виде обновленных списков/массива после применения определенной функции к исходному списку/массиву.



Пример 1:

Давайте напишем код Python для практической демонстрации функции NumPy map() на основе синтаксиса, который мы только что изучили. Мы начинаем реализацию этого примера с того, что сначала подготавливаем наши компиляторы к началу написания в нем кода для выполнения. Сначала открываем компиляторы и создаем в нем проект. Затем сохраните его в нужном каталоге в системе. Теперь импортируйте библиотеку «Numpy», которую мы используем для реализации нашей функции. Мы импортируем этот пакет как «np», чтобы этот np вызывался в коде вместо NumPy.



Двигайтесь вперед и создайте массив, на котором мы выполняем функцию карты. Для этой цели мы называем «np. массив ([элементы массива])». Инициализируйте массив случайными элементами как «[ 2, 6, 8]». Для сопоставления мы определяем функцию с именем «добавление», которая имеет параметр «число» и возвращает сумму этого числа с другим числом, например «5». Теперь, чтобы сопоставить эту функцию сложения с элементами массива, мы используем метод вызова функции NumPy map() как «np. карта (имя_функции, массив)». Мы передаем «дополнение» как имя_функции и «массив» как массив к параметрам этой функции карты. Мы дали программу Python, которую мы можем скопировать и выполнить, чтобы проверить вывод функции.







Функция карты вернула выходные данные в виде обновленной версии массива после применения функции сложения к исходному массиву.

Пример 2:

Предположим, у нас есть список, который содержит имена людей, и, основываясь на именах, мы должны присвоить именам титулы, например, «мистеру». или г-жа». Это можно сделать, просто используя функцию «NumPy map()». Для инициализации примера мы импортируем необходимую библиотеку «NumPy». Затем из библиотеки импортируем модуль NumPy как «np». После импорта NumPy мы создаем список с именами «[«Садия», «Анум», «Асим»]» и названиями «[«Мисс», «Мисс», «Мистер».]. Мы определяем функцию с именем «имя пользователя», которая принимает два параметра: «Заголовок» и «Имя». Возвращаемое значение этой функции определяется как добавление «Title+Name». Теперь мы применяем эту функцию к спискам, которые мы создали как название и имя, вызывая функцию как «карта (пользователь, название, имя)». Сопоставление заключается в том, что оно возвращает комбинацию имени с заголовком, как мы определили в функции «имя пользователя».

У нас есть несколько способов написать этот пример, используя функцию карты NumPy. Но в этом примере мы пишем код с помощью самого простого метода, когда мы передаем функцию map() с именем функции, которая добавляет заголовок и имя, и двумя другими аргументами, которые будут списками, имеющими имена и заголовки. Программа для реализации этого примера приведена на предыдущем рисунке, и также отображается вывод, который представляет собой список с именами и названиями.

Вывод

Мы рассмотрели всю необходимую информацию из введения в синтаксис и практической демонстрации того, как реализовать эту функцию на языке программирования Python. Мы видели два разных примера, где первый объясняет, как добавить число к элементам массива, а второй показывает, как добавить заголовок в список имен. Код реализован в Spyder Ide платформы Python, которая представляет собой среду с открытым исходным кодом для Python.