Carte numérique

Carte Numerique



Lorsque nous avons une liste ou un tableau dans un code et que nous voulons appliquer une certaine fonction sur cette liste ou ce tableau de manière à ce que la fonction soit implémentée sur tous les éléments que contient la liste/le tableau, ce type de tâche est appelé mapping où nous mappons une certaine fonction sur tous les éléments de la liste. Certaines méthodes peuvent être utilisées pour mapper la fonction sur une liste. Mais dans cet article, nous traiterons de la fonction « NumPy map() ». Pour avoir un aperçu plus approfondi de la cartographie, supposons que nous ayons une liste qui contient les éléments comme '[3, 4, 5, 6]' et que nous voulons prendre l'addition de tous ces éléments avec une variable ayant une valeur comme '3'. Nous allons créer une fonction d'addition. Ensuite, nous appliquons la fonction d'addition à la liste en utilisant la fonction map.

Procédure:

Cet article suit certaines étapes pour terminer l'implémentation de la fonction Map(). La première étape juste après l'introduction est l'information détaillée sur la syntaxe de cette fonction où nous apprenons les paramètres de la fonction. Ensuite, nous résolvons quelques exemples pour effectuer le mappage sur différentes listes et tableaux.

Syntaxe:

Lors de l'utilisation d'une fonction, nous devons connaître ses paramètres afin de pouvoir tirer le meilleur parti de cette fonction en termes de sortie sans faire face à des erreurs de syntaxe et réussir avec la fonction du premier coup. Comme nous avons appris en introduction que la fonction NumPy applique une fonction sur les éléments des listes/tableaux, cette fonction prend en compte les deux paramètres pour fonctionner correctement. Le seul paramètre parmi les deux paramètres est le 'nom de la fonction' que nous voulons appliquer sur un tableau. Le deuxième paramètre est le 'nom itérable' qui prend le nom de la liste ou du tableau/itérable sur lequel on veut appliquer la fonction. Cette syntaxe est écrite sous la forme intacte à la ligne suivante :







Numpy. carte ( nom_fonction , liste /itérable )

Valeur de retour :

La fonction renvoie la sortie sous forme de listes/tableaux mis à jour après l'application de la certaine fonction sur la liste/tableau d'origine.



Exemple 1:

Écrivons un code Python pour la démonstration pratique de la fonction NumPy map() basée sur la syntaxe que nous venons d'apprendre. Nous commençons l'implémentation de cet exemple en préparant d'abord nos compilateurs pour commencer à écrire le code pour l'exécution. Tout d'abord, ouvrez les compilateurs et créez-y un projet. Ensuite, enregistrez-le dans le répertoire souhaité dans les systèmes. Maintenant, importez la bibliothèque 'Numpy' que nous utilisons pour implémenter notre fonction. Nous importons ce package en tant que 'np' afin que ce np soit appelé dans le code en remplacement de NumPy.



Avancez et créez un tableau sur lequel nous exécutons la fonction map. A cet effet, nous appelons le « np. array ([elements of the array])” méthode. Initialisez le tableau avec les éléments aléatoires comme '[ 2, 6, 8]'. Pour le mappage, nous définissons une fonction avec le nom 'addition' qui a le paramètre 'nombre' et renvoie la somme de ce nombre avec un autre nombre comme '5'. Maintenant, pour mapper cette fonction d'addition sur les éléments du tableau, nous utilisons la méthode d'appel de la fonction NumPy map() comme 'np. carte (nom_fonction, tableau) ». Nous passons 'addition' en tant que nom_fonction et 'tableau' en tant que tableau aux paramètres de cette fonction de carte. Nous avons donné un programme Python que nous pouvons copier et exécuter pour vérifier la sortie de la fonction.







La fonction map a renvoyé la sortie en tant que version mise à jour du tableau après avoir appliqué la fonction d'addition au tableau d'origine.

Exemple 2 :

Supposons que nous ayons une liste qui contient les noms des personnes, et sur la base des noms, nous devons donner les titres au nom comme 'M. ou Ms.“ Cela peut être fait simplement en utilisant la fonction “NumPy map()”. Pour initialiser l'exemple, nous importons la bibliothèque 'NumPy' requise. Ensuite, depuis la bibliothèque, nous importons le module NumPy en tant que 'np'. Après avoir importé NumPy, nous créons une liste ayant les noms '['Sadia', 'Anum', 'Asim']' et les titres comme ' ['Ms.', 'Ms.', 'Mr.']. Nous définissons une fonction avec le nom 'nom d'utilisateur' qui prend deux paramètres comme 'Titre' et 'Nom'. La valeur de retour de cette fonction est définie par le fait qu'elle ajoute le 'Title+Name' . Nous appliquons maintenant cette fonction sur les listes que nous avons créées comme titre et nom, en appelant la fonction comme 'carte (utilisateur, Titre, Nom)'. Le mappage est tel qu'il renvoie la combinaison d'un nom avec le titre tel que nous l'avons défini dans la fonction « nom d'utilisateur ».

Nous avons plusieurs façons d'écrire cet exemple en utilisant la fonction de carte NumPy. Mais dans cet exemple, on écrit le code avec la méthode la plus simple où on passe la fonction map() avec le nom de la fonction qui ajoute le titre et le nom et les deux autres arguments qui seront les listes ayant les noms et les titres. Le programme pour implémenter cet exemple est donné dans la figure précédente et la sortie est également affichée qui est la liste avec les noms et les titres.

Conclusion

Nous avons couvert toutes les informations nécessaires depuis l'introduction à la syntaxe et la démonstration pratique sur la façon d'implémenter cette fonction dans le langage de programmation Python. Nous avons vu deux exemples différents où le premier explique comment ajouter un nombre aux éléments du tableau et le second montre comment ajouter le titre à la liste des noms. Le code est implémenté dans Spyder Ide de la plate-forme Python, qui est un environnement open source pour Python.