NumPy-Karte

Numpy Karte



Wenn wir eine Liste oder ein Array in einem Code haben und eine bestimmte Funktion auf diese Liste oder dieses Array so anwenden möchten, dass die Funktion auf alle Elemente implementiert wird, die die Liste/das Array enthält, wird diese Art von Aufgabe als bezeichnet Mapping, bei dem wir eine bestimmte Funktion auf alle Listenelemente abbilden. Es gibt bestimmte Methoden, mit denen die Funktion auf eine Liste abgebildet werden kann. Aber in diesem Artikel werden wir uns mit der Funktion „NumPy map()“ befassen. Um einen tieferen Einblick in die Zuordnung zu erhalten, nehmen wir an, wir haben eine Liste, die die Elemente als „[3, 4, 5, 6]“ enthält, und wir möchten alle diese Elemente mit einer Variablen mit einem Wert wie „3“ hinzufügen. Wir erstellen eine Additionsfunktion. Dann wenden wir die Additionsfunktion mit der Kartenfunktion auf die Liste an.

Verfahren:

Dieser Artikel folgt bestimmten Schritten, um die Implementierung der Map()-Funktion abzuschließen. Der erste Schritt direkt nach der Einführung sind die detaillierten Informationen zur Syntax dieser Funktion, in denen wir die Parameter der Funktion kennenlernen. Dann lösen wir einige Beispiele, um das Mapping auf verschiedene Listen und Arrays durchzuführen.

Syntax:

Bei der Verwendung einer Funktion sollten wir ihre Parameter kennen, damit wir das Beste aus dieser Funktion in Bezug auf die Ausgabe herausholen können, ohne auf Syntaxfehler zu stoßen, und mit der Funktion auf Anhieb erfolgreich sind. Wie wir in der Einführung gelernt haben, dass die NumPy-Funktion eine Funktion auf die Elemente von Listen/Arrays anwendet, nimmt diese Funktion die beiden Parameter auf, um richtig zu funktionieren. Der eine Parameter der beiden Parameter ist der „Funktionsname“, den wir auf ein Array anwenden möchten. Der zweite Parameter ist der „Iterable Name“, der den Namen der Liste oder des Arrays/Iterable annimmt, auf das wir die Funktion anwenden möchten. Diese Syntax wird in der intakten Form in die folgende Zeile geschrieben:







Nüppig. Karte ( Funktionsname , aufführen /wiederholbar )

Rückgabewert:

Die Funktion gibt die Ausgabe als die aktualisierten Listen/Arrays nach der Anwendung der bestimmten Funktion auf die ursprüngliche Liste/Array zurück.



Beispiel 1:

Lassen Sie uns einen Python-Code für die praktische Demonstration der Funktion NumPy map() schreiben, basierend auf der Syntax, die wir gerade gelernt haben. Wir beginnen mit der Implementierung dieses Beispiels, indem wir zunächst unsere Compiler darauf vorbereiten, den darin enthaltenen Code für die Ausführung zu schreiben. Öffnen Sie zunächst die Compiler und erstellen Sie darin ein Projekt. Anschließend speichern Sie es in den Systemen in das gewünschte Verzeichnis. Importieren Sie nun die „Numpy“-Bibliothek, mit der wir unsere Funktion implementieren. Dieses Paket importieren wir als „np“, damit dieses np im Code stellvertretend für NumPy aufgerufen wird.



Fahren Sie fort und erstellen Sie ein Array, auf dem wir die Kartenfunktion ausführen. Zu diesem Zweck nennen wir die „np. array ([Elemente des Arrays])“ Methode. Initialisieren Sie das Array mit den zufälligen Elementen als „[ 2, 6, 8]“. Für das Mapping definieren wir eine Funktion mit dem Namen „Addition“, die den Parameter „Zahl“ hat und die Summe dieser Zahl mit einer anderen Zahl wie „5“ zurückgibt. Um nun diese Additionsfunktion auf die Elemente des Arrays abzubilden, verwenden wir die call-Methode der NumPy map()-Funktion als „np. map (Funktionsname, Array)“. Wir übergeben den „Zusatz“ als Funktionsname und „Array“ als Array an die Parameter dieser Map-Funktion. Wir haben ein Python-Programm angegeben, das wir kopieren und ausführen können, um die Ausgabe der Funktion zu überprüfen.







Die Zuordnungsfunktion gab die Ausgabe als aktualisierte Version des Arrays zurück, nachdem die Additionsfunktion auf das ursprüngliche Array angewendet wurde.

Beispiel 2:

Angenommen, wir haben eine Liste, die die Namen der Personen enthält, und basierend auf den Namen müssen wir dem Namen die Titel als „Mr. or Ms.“ Das geht ganz einfach mit der Funktion „NumPy map()“. Um das Beispiel zu initialisieren, importieren wir die benötigte Bibliothek „NumPy“. Dann importieren wir aus der Bibliothek das NumPy-Modul als „np“. Nach dem Import von NumPy erstellen wir eine Liste mit den Namen „[„Sadia“, „Anum“, „Asim“]“ und den Titeln als „[„Ms.“, „Ms.“, „Mr.“]. Wir definieren eine Funktion mit dem Namen „Benutzername“, die zwei Parameter als „Titel“ und „Name“ akzeptiert. Der Rückgabewert dieser Funktion ist so definiert, dass sie „Title+Name“ hinzufügt. Wir wenden diese Funktion nun auf die Listen an, die wir als Titel und Name erstellt haben, und nennen die Funktion „map ( user, Title, Name)“. Das Mapping ist so, dass es die Kombination eines Namens mit dem Titel zurückgibt, wie wir es in der Funktion „Benutzername“ definiert haben.

Wir haben mehrere Möglichkeiten, dieses Beispiel mit der NumPy-Map-Funktion zu schreiben. Aber in diesem Beispiel schreiben wir den Code mit der einfachsten Methode, bei der wir die Funktion map() mit dem Namen der Funktion übergeben, die den Titel und den Namen und die beiden anderen Argumente hinzufügt, die die Listen mit den Namen und den Titeln sein werden. Das Programm zur Implementierung dieses Beispiels ist in der vorherigen Abbildung angegeben, und die Ausgabe wird ebenfalls angezeigt, nämlich die Liste mit den Namen und Titeln.

Fazit

Wir haben alle notwendigen Informationen von der Einführung in die Syntax und der praktischen Demonstration zur Implementierung dieser Funktion in der Programmiersprache Python behandelt. Wir haben zwei verschiedene Beispiele gesehen, wo das erste erklärt, wie man eine Zahl zu den Elementen des Arrays hinzufügt und das zweite zeigt, wie man den Titel zur Namensliste hinzufügt. Der Code ist in der Spyder-Ide der Python-Plattform implementiert, die eine Open-Source-Umgebung für Python ist.