Mapa Numpy

Mapa Numpy
Quando temos uma lista ou uma matriz em um código e queremos aplicar uma determinada função nessa lista ou matriz de uma maneira que a função seja implementada em todos os elementos que a lista/matriz contém, esse tipo de tarefa é conhecido como Mapeando onde mapeamos uma determinada função em todos os elementos da lista. Existem certos métodos que podem ser usados ​​para mapear a função em uma lista. Mas neste artigo, lidaremos com a função "numpy map ()". Para obter uma visão mais profunda do mapeamento, suponha que temos uma lista que contenha os elementos como "[3, 4, 5, 6]" e queremos levar a adição de todos esses elementos com alguma variável com valor como "3". Vamos criar uma função da adição. Em seguida, aplicamos a função de adição à lista usando a função de mapa.

Procedimento:

Este artigo segue certas etapas para concluir a implementação da função map (). O primeiro passo logo após a introdução é a informação detalhada sobre a sintaxe desta função, onde aprendemos sobre os parâmetros da função. Em seguida, resolvemos alguns exemplos para realizar o mapeamento em várias listas e matrizes.

Sintaxe:

Ao usar qualquer função, devemos saber sobre seus parâmetros para que possamos tirar o máximo proveito dessa função em termos de saída sem enfrentar erros de sintaxe e ter sucesso com a função na primeira vez. Como aprendemos na introdução que a função Numpy aplica uma função nos elementos de listas/matrizes, essa função leva os dois parâmetros para funcionar corretamente. O único parâmetro dos dois parâmetros é o "nome da função" que queremos aplicar em uma matriz. O segundo parâmetro é o "nome iterável" que leva o nome da lista ou a matriz/iterable no qual queremos aplicar a função. Esta sintaxe é escrita na forma intacta na linha a seguir:

Numpy. mapa (function_name, list/iterable)

Valor de retorno:

A função retorna a saída como as listas/matriz atualizadas após a aplicação da determinada função na lista/matriz original.

Exemplo 1:

Vamos escrever um código python para a demonstração prática da função Numpy map () com base na sintaxe que acabamos de aprender. Começamos a implementação deste exemplo preparando nossos compiladores primeiro para começar a escrever o código para execução. Primeiro, abra os compiladores e crie um projeto. Em seguida, salve -o no diretório desejado nos sistemas. Agora, importe a biblioteca "Numpy" que usamos para implementar nossa função. Nós importamos este pacote como "np" para que esse NP seja chamado no código como substituto para Numpy.

Avance e crie uma matriz na qual executamos a função de mapa. Para esse fim, chamamos o “NP. Array ([elementos da matriz]) ”Método. Inicialize a matriz com os elementos aleatórios como “[2, 6, 8]”. Para o mapeamento, definimos uma função com o nome "adição" que possui o parâmetro "número" e retorna a soma desse número com outro número como "5". Agora, para mapear essa função de adição nos elementos da matriz, usamos o método de chamada do mapa Numpy () como “np. mapa (function_name, matriz) ”. Passamos a "adição" como function_name e "Array" como uma matriz para os parâmetros desta função do mapa. Demos a um programa Python que podemos copiar e executar para verificar a saída da função.

A função de mapa retornou a saída como a versão atualizada da matriz após aplicar a função de adição à matriz original.

Exemplo 2:

Suponha que tenhamos uma lista que contenha os nomes das pessoas e, com base nos nomes, temos que dar os títulos ao nome como “Sr. ou ms.“Isso pode ser feito simplesmente usando a função“ Numpy map () ”. Para inicializar o exemplo, importamos a biblioteca “Numpy” necessária. Então, da biblioteca, importamos o módulo Numpy como "np". Depois de importar Numpy, criamos uma lista com os nomes "[" Sadia "," Anum "," Asim "] e os títulos como" ["MS.", "EM.", "Senhor.”]. Definimos uma função com o nome "nome de usuário", que leva dois parâmetros como "título" e "nome". O valor de retorno desta função é definido como adiciona o "título+nome" . Agora aplicamos esta função nas listas que criamos como título e nome, chamando a função como "mapa (usuário, título, nome)". O mapeamento é de uma maneira que retorne a combinação de um nome com o título como definimos na função "nome de usuário".

Temos várias maneiras de escrever este exemplo usando a função de mapa Numpy. Mas neste exemplo, escrevemos o código com o método mais simples em que passamos a função map () com o nome da função que adiciona o título e o nome e os outros dois argumentos que serão as listas com os nomes e os títulos. O programa para implementar este exemplo é dado na figura anterior e a saída também é exibida, que é a lista com os nomes e os títulos.

Conclusão

Cobrimos todas as informações necessárias da introdução à sintaxe e à demonstração prática sobre como implementar essa função na linguagem de programação Python. Vimos dois exemplos diferentes em que o primeiro explica como adicionar um número aos elementos da matriz e o segundo mostra como adicionar o título à lista de nomes. O código é implementado no Spyder IDE da plataforma Python, que é um ambiente de código aberto para Python.