Numpy Asarray -Methode

Numpy Asarray -Methode

Heute lernen wir, was Asarray () -Methode ist. Aber vorher werfen wir zuerst einen kurzen Blick auf die numpy Grundlagen und den Unterschied zwischen den Funktionen von Array () und Asarray () im Numpy -Modul, damit wir in beiden Funktionen nicht verwechselt werden können.

Numpy ist einer der wichtigsten Module der Python -Sprache, die zur Durchführung der numerischen Operationen in Python verwendet wird. Eine arrray () -Funktion und eine Asarray () -Funktion sind die Funktionen von Numpy. Die Funktion array () wird verwendet, um das Array zu erstellen, und die Funktion Asarray () wird verwendet, um die Elementlisten und Tupel in ein Array umzuwandeln.

Das Asarray () ist eine der wichtigsten Funktionen des Numpy -Moduls, mit dem die vorhandene Eingabe in ein Array umgewandelt werden kann. Eingabe bedeutet, dass es sich um eine einzelne Liste handelt, mehrere Listen, Tupel und NDarrays.

Syntax:

Lassen Sie uns den Schreibstil und die Implementierung der Asarray () -Funktion diskutieren. Um eine Funktion der Python -Module zu implementieren, schreiben wir immer den Modulnamen des Python, den wir verwenden. Hier verwenden wir Numpy, deshalb schreiben wir zum ersten Mal "Numpy". Wir können auch den Numpy -Alias ​​schreiben, der „NP“ ist. Danach schreiben wir den von uns implementierten Funktionsnamen, der die Funktion von Asarray () ist. In den Klammern übergeben wir die Parameter der Funktion.

Parameter:

Im Folgenden sind die erforderlichen und optionalen Parameter der Funktion von Asarray () aufgeführt, die wir während der Implementierung der Funktion übergeben,.

Erforderlicher Parameter:

Eingabedaten: Es bedeutet alle Daten, die wir in das Array konvertieren möchten.

Optionale Parameter:

DTYPE: Dies bedeutet den Datentyp der Eingabedaten. In der Funktion Asarray () wird der Datentyp standardmäßig abgeleitet.

Befehl: Es zeigt die Speicherdarstellung des Eingangsarrays. Es entscheidet, ob wir den Zeilen-Major oder den Spalten-Major verwenden. Aber standardmäßig verwendet es die Darstellung der Zeile-Major-Speicher.

Rückgabewert:

Wenn die input_data bereits ein nDarray ist und die Parameter ebenfalls gleich sind, wird keine Konvertierung durchgeführt. Wenn jedoch die Eingabe der NDArray die Unterklasse des NDarray ist, wird eine Basisklasse von NDarray zurückgegeben.

Beispiel 1:

Beginnen wir mit der Implementierung des ersten und einfachen Beispiels der Funktion Asarray (). Aber vorher brauchen wir einen Compiler, um das Python -Programm auszuführen. Öffnen Sie jeden Python -Compiler, den Sie für die Python -Sprache verwenden.

Um das Programm zu schreiben, importieren wir immer das Modul der Python, das wir verwenden. Wenn wir ein einfaches Programm der Python schreiben, müssen wir das Modul nicht importieren. Aber hier verwenden wir eine Array () -Funktion, die die Funktion des Numpy -Moduls ist. Wir importieren das Numpy -Modul. Zunächst schreiben wir das Schlüsselwort "Import". Dann schreiben wir den Modulnamen, der Numpy ist, und schreiben den Alias ​​von Numpy, der NP ist. Danach verwenden wir eine Print () -Antage, damit wir die Nachricht anzeigen, dass wir die Funktion Asarray () im Programm implementieren werden.

Dann erstellen wir die Eingabliste, die wir in das Array konvertieren möchten. Und dann haben wir diese Liste mit der Anweisung print () gedruckt. Die Anweisung Print () ist die vordefinierte Anweisung, mit der alles in der Ausgabe angezeigt wird. Dann nennen wir die Funktion asarray (), indem wir den NP zu Beginn der Funktion schreiben, mit der der Compiler mitgeteilt wird, dass wir die Numpy -Funktion verwenden und auf die Daten zugreifen können, die mit dem Numpy -Modul zusammenhängen.

Dann schreiben wir den Namen der Funktion, die wir verwenden, was die Funktion von Asarray () ist. In den Klammern der Funktion übergeben wir die zuvor erstellte Eingabe -Liste. Nachdem wir die gesamte Funktion Asarray () geschrieben haben, speichern wir die Funktion in einem anderen Array, damit wir die Funktion nicht erneut schreiben müssen, wenn wir sie im vorhandenen Programm wollen.

Numph als NP importieren
print ("Implementierung von Asarray () Funktion: \ n")
input_list = [23, 77, 12, 73, 99, 10]
print ("Eingabeliste ist:", input_list)
converted_list = np.Asarray (input_list)
print ("Die Liste in einem Array konvertiert:", Converted_List)
check = np.Asarray (converted_list) wird konvertiert_list konvertiert
print ("\ nit ist ein Array:", prüfen)

Anschließend zeigen wir das konvertierte Array mit der Print () -Methode an. Danach möchten wir überprüfen. Wir verwenden also die Funktion asarray () erneut und übergeben den Funktionsarray -Namen von Asarray (), der "Converted_List" ist. Dann schreiben wir das Schlüsselwort "IS" und schreiben den Array -Namen "Converted_List" erneut. Und wir speichern die Funktion in einer anderen Variablen, die "überprüfen" und die Überprüfung mit der Print () -Methode anzeigen.

Hier ist die Ausgabe der vorherigen Codezeile der Asarray () -Funktion. Wir erhalten die gewünschte Ausgabe, die wir wollen. Wir möchten die Liste in ein Array konvertieren. Wir haben auch überprüft, ob das Array wahr ist oder nicht:

Beispiel 2:

Gehen wir nun zum nächsten Beispiel der Asarray () -Funktion über, bei der ein Tupel in das Array umgewandelt wird.

Numph als NP importieren
print ("Implementierung von Asarray () Funktion: \ n")
input_tuple = ([7, 9, 15], [33, 17, 12], [6, 6, 21])
print ("Eingabe -Tupel ist:", input_tuple)
converted_tuple = np.Asarray (input_tuple, dType = np.float32)
print ("\ nThe Tuple wird in Array umgewandelt: \ n", Converted_tuple)
check = np.Asarray (Converted_tuple, DTYPE = NP.float32) wird konvertiert_tuple konvertiert
print ("\ nit ist der float32:", prüfen)

Zunächst importieren wir die Bibliothek, die Numpy mit dem Schlüsselwort importieren. Anschließend verwenden wir die Print () -Methode, um die Nachricht anzuzeigen. Wie Sie vielleicht bemerkt haben, verwenden wir "\ n" als Formatspezifizierer, mit dem die neue Zeile in der Ausgabe hinzugefügt wird, damit die visuelle Darstellung des Codes gut und leicht verständlich für den Benutzer ist. Anschließend erstellen wir das Eingabetupel, das wir in das Array konvertieren möchten, und drucken es dann mit der Print () -Methode aus. Dann nennen wir die Funktion asarray () und übergeben die darin enthaltenen Parameter.

Zunächst übergeben wir die input_tuple. Dann passieren wir den DTYPE, der Float32 ist, was bedeutet, dass das konvertierte Array einen Schwimmertyp ist. Danach prüfen wir, ob es sich um einen Float32 handelt oder nicht, und drucken Sie ihn dann, indem Sie den Parameter an die print () -Anweisung übergeben.

Hier ist die gewünschte Ausgabe des vorherigen Code, den wir im Python -Compiler ausgeführt haben, der in der folgenden Shell angezeigt wird:

Abschluss

In diesem Artikel haben wir gelernt, was die Funktion Asarray () ist und wie die Funktion implementiert werden soll. Wir haben auch den Unterschied zwischen der Funktion array () und der Asarray () -Funktion diskutiert, sodass kein Verwirrungspunkt übrig bleibt. Dann implementieren wir mehrere Beispiele. Wir haben diese Beispiele auch für Linie erklärt.