Mapa numérico

Mapa Numerico



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 implemente en todos los elementos que contiene la lista/matriz, este tipo de tarea se conoce como mapeo donde mapeamos una determinada función en todos los elementos de la lista. Hay ciertos métodos que se pueden usar para mapear la función en una lista. Pero en este artículo, nos ocuparemos de la función “NumPy map()”. Para obtener una visión más profunda del mapeo, supongamos que tenemos una lista que contiene los elementos como '[3, 4, 5, 6]' y queremos tomar la suma de todos estos elementos con alguna variable que tenga un valor como '3'. Crearemos una función de suma. Luego, aplicamos la función de suma a la lista usando 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 el mapeo en varias listas y matrices.

Sintaxis:

Al usar cualquier función, debemos conocer sus parámetros para poder aprovechar al máximo esa función en términos de salida sin enfrentar errores de sintaxis y tener éxito con la función en el primer intento. 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 los dos parámetros para funcionar correctamente. El único parámetro 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 el array/iterable sobre el que queremos aplicar la función. Esta sintaxis está escrita en forma intacta en la siguiente línea:







entumecido mapa ( nombre de la función , lista /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 primero a nuestros compiladores para comenzar a escribir el código 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 usamos para implementar nuestra función. Importamos este paquete como 'np' para que este np se llame en el código como sustituto de NumPy.



Avanza y crea una matriz en la que realizamos la función de mapa. Para este propósito, llamamos al “np. método array ([elementos del array])”. Inicialice la matriz con los elementos aleatorios como '[ 2, 6, 8]'. Para el mapeo, definimos una función con el nombre 'suma' que tiene el parámetro 'número' y devuelve la suma de este número con otro número como '5'. Ahora, para mapear esta función de suma en los elementos de la matriz, usamos el método de llamada de la función NumPy map() como “np. mapa (nombre_función, matriz)”. Pasamos la 'adición' como nombre_función y 'matriz' como una matriz a los parámetros de esta función de mapa. Hemos proporcionado 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 suma a la matriz original.

Ejemplo 2:

Supongamos que tenemos una lista que contiene los nombres de las personas y, en función de los nombres, tenemos que dar los títulos al nombre como “Sr. 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 con los nombres '['Sadia', 'Anum', 'Asim']' y los títulos como ' ['Ms.', 'Ms.', 'Mr.']. Definimos una función con el nombre '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 manera que devuelve la combinación de un nombre con el título como lo 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 desde 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 Python. Hemos visto dos ejemplos diferentes donde 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 Spyder Ide de la plataforma Python, que es un entorno de código abierto para Python.