Mapa NumPy

Mapa Numpy



Quando temos uma lista ou array em um código e queremos aplicar uma determinada função nessa lista ou array de forma que a função seja implementada em todos os elementos que a lista/array contém, esse tipo de tarefa é conhecido como mapeamento 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, vamos lidar com a função “NumPy map()”. Para obter uma visão mais profunda do mapeamento, suponha que temos uma lista que contém os elementos como “[3, 4, 5, 6]” e queremos adicionar todos esses elementos com alguma variável com valor como “3”. Vamos criar uma função de adição. Em seguida, aplicamos a função de adição à lista usando a função map.

Procedimento:

Este artigo segue algumas etapas para concluir a implementação da função Map(). O primeiro passo logo após a introdução são as informações detalhadas 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 arrays.

Sintaxe:

Ao usar qualquer função, devemos conhecer 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 tentativa. Como aprendemos na introdução que a função NumPy aplica uma função nos elementos de listas/arrays, essa função recebe os dois parâmetros para funcionar corretamente. O único parâmetro dos dois parâmetros é o “nome da função” que queremos aplicar em um array. O segundo parâmetro é o “iterable name” que recebe o nome da lista ou do array/iterable no qual queremos aplicar a função. Esta sintaxe é escrita na forma intacta na seguinte linha:







Numpy. mapa ( nome_função , Lista /iterável )

Valor de retorno:

A função retorna a saída como listas/matriz atualizadas após a aplicação de 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 nele para execução. Primeiro, abra os compiladores e crie um projeto nele. Em seguida, salve-o no diretório desejado nos sistemas. Agora, importe a biblioteca “Numpy” que usamos para implementar nossa função. Importamos este pacote como “np” para que este np seja chamado no código como substituto do NumPy.



Avance e crie um array no qual executamos a função map. Para isso, chamamos o método “np. array ([elementos do array])”. Inicialize o array com os elementos aleatórios como “[ 2, 6, 8]”. Para mapeamento, definimos uma função com o nome “adição” que possui o parâmetro “número” e retorna a soma deste número com outro número como “5”. Agora, para mapear essa função de adição nos elementos do array, usamos o método call da função NumPy map() como “np. map (nome_da_função, array)”. Passamos a “adição” como nome_da_função e “array” como um array para os parâmetros desta função de mapa. Fornecemos um programa Python que podemos copiar e executar para verificar a saída da função.







A função map 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 temos uma lista que contém 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”. Após importar o NumPy, criamos uma lista com os nomes “[“Sadia”, “Anum“, “Asim”]” e os títulos como “[“Ms.”, “Ms.”, “Mr.”]. Definimos uma função com o nome “username” que recebe dois parâmetros como “Title” e “Name”. O valor de retorno desta função é definido como o que adiciona o “Title+Name” . 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 forma que retorna a combinação de um nome com o título conforme definimos na função “username”.

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 onde passamos a função map() com o nome da função que soma 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 desde a introdução à sintaxe e a demonstração prática de como implementar essa função na linguagem de programação Python. Vimos dois exemplos diferentes onde o primeiro explica como adicionar um número aos elementos do array 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.