Mapa numpy

Mapa numpy
Cuando tenemos una lista o una matriz en un código y queremos aplicar una determinada función en esa lista o matriz de manera que la función se implementa en todos los elementos que contiene la lista/matriz, este tipo de tarea se conoce como Mapeo donde asignamos una determinada función en todos los elementos de la lista. Existen ciertos métodos que se pueden usar para mapear la función en una lista. Pero en este artículo, lidiaremos con la función "Numpy Map ()". Para obtener una visión más profunda del mapeo, suponga que tenemos una lista que contiene los elementos como "[3, 4, 5, 6]" y queremos tomar la adición de todos estos elementos con alguna variable que tenga valor como "3". Crearemos una función de suma. Luego, aplicamos la función de adición a la lista utilizando la función de mapa.

Procedimiento:

Este artículo sigue ciertos pasos para completar la implementación de la función MAP (). El primer paso justo después de la introducción es la información detallada sobre la sintaxis de esta función donde aprendemos sobre los parámetros de la función. Luego, resolvemos algunos ejemplos para realizar la asignación en varias listas y matrices.

Sintaxis:

Mientras usamos cualquier función, debemos saber sobre sus parámetros para que podamos sacar el máximo provecho de esa función en términos de la salida sin enfrentar ningún error de sintaxis y tener éxito con la función en el primer GO. Como aprendimos en la introducción que la función Numpy aplica una función en los elementos de las listas/matrices, esta función toma en los dos parámetros para funcionar correctamente. El parámetro único de los dos parámetros es el "nombre de la función" que queremos aplicar en una matriz. El segundo parámetro es el "nombre iterable" que toma el nombre de la lista o la matriz/iterable en la que queremos aplicar la función. Esta sintaxis está escrita en forma intacta en la siguiente línea:

Numpy. MAP (function_name, list/iterable)

Valor de retorno:

La función devuelve la salida como las listas/matriz actualizadas después de la aplicación de la función determinada en la lista/matriz original.

Ejemplo 1:

Escribamos un código de Python para la demostración práctica de la función Numpy Map () basada en la sintaxis que acabamos de aprender. Comenzamos la implementación de este ejemplo preparando a nuestros compiladores primero para comenzar a escribir el código en él para su ejecución. Primero, abra los compiladores y cree un proyecto en él. Luego, guárdelo en el directorio deseado en los sistemas. Ahora, importe la biblioteca "Numpy" que utilizamos para implementar nuestra función. Importamos este paquete como "NP" para que este NP se llame en el código como un sustituto de Numpy.

Avanzar y crear una matriz en la que realizamos la función de mapa. Para este propósito, llamamos al "NP. Método Array ([Elementos de la matriz]) ". Inicialice la matriz con los elementos aleatorios como "[2, 6, 8]". Para el mapeo, definimos una función con el nombre de "adición" que tiene el parámetro "número" y devuelve la suma de este número con otro número como "5". Ahora, para asignar esta función de adición en los elementos de la matriz, utilizamos el método de llamada de la función Numpy Map () como "NP. map (function_name, array) ". Pasamos la "adición" como function_name y "matriz" como una matriz a los parámetros de esta función de mapa. Hemos dado un programa de Python que podemos copiar y ejecutar para verificar la salida de la función.

La función de mapa devolvió la salida como la versión actualizada de la matriz después de aplicar la función de adición a la matriz original.

Ejemplo 2:

Supongamos que tenemos una lista que contiene los nombres de la gente, y en base a los nombres, tenemos que dar los títulos al nombre como "Mr. o MS."Esto se puede hacer simplemente usando la función" Numpy Map () ". Para inicializar el ejemplo, importamos la biblioteca "Numpy" requerida. Luego, desde la biblioteca, importamos el módulo Numpy como "NP". Después de importar Numpy, creamos una lista que tiene los nombres "[" Sadia "," Anum "," Asim "]" y los títulos como "[" MS.", "EM.", "Señor."]. Definimos una función con el nombre de "nombre de usuario" que toma dos parámetros como "título" y "nombre". El valor de retorno de esta función se define como que agrega el "Título+Nombre" . Ahora aplicamos esta función en las listas que creamos como título y nombre, llamando a la función como "Mapa (usuario, título, nombre)". El mapeo es de una manera que devuelve la combinación de un nombre con el título como definimos en la función "Nombre de usuario".

Tenemos varias formas de escribir este ejemplo usando la función de mapa numpy. Pero en este ejemplo, escribimos el código con el método más simple donde pasamos la función map () con el nombre de la función que agrega el título y el nombre y los otros dos argumentos que serán las listas que tienen los nombres y los títulos. El programa para implementar este ejemplo se da en la figura anterior y también se muestra la salida, que es la lista con los nombres y los títulos.

Conclusión

Cubrimos toda la información necesaria de la introducción a la sintaxis y la demostración práctica sobre cómo implementar esta función en el lenguaje de programación de Python. Hemos visto dos ejemplos diferentes en los que el primero explica cómo agregar un número a los elementos de la matriz y el segundo muestra cómo agregar el título a la lista de nombres. El código se implementa en el IDE Spyder de la plataforma Python, que es un entorno de código abierto para Python.