Numpy Fromstring-Methode

Numpy Fromstring Methode



Der Begriff NumPy steht für Numerical Python und klang wie Num-Pee. NumPy ist ein Python-Programmiersprachenmodul, das angewendet wird, um Unterstützung für große und mehrdimensionale Arrays hinzuzufügen. NumPy verfügt über grundlegende Funktionen, mathematische Funktionen, statistische Funktionen und Zeichenfolgenfunktionen, um mit Arrays zu arbeiten. NumPy ist die Grundlage des Machine-Learning-Stacks. NumPy fromstring() ist eine Funktion der NumPy-Bibliothek, die verwendet wird, um ein neues eindimensionales Array (1D-Array) aus rohen Binär- oder Textdaten in einem String zu konstruieren oder zu generieren. Der String muss die entsprechende Länge haben, um den angegebenen Datentyp und die angegebene Anzahl aufzunehmen. Der Datentyp des Arrays muss der Standardwert sein: Float. Die Funktion NumPy fromstring() gibt den Wert error zurück, wenn der Datentyp nicht korrekt ist.

Syntax der NumPy fromstring()-Funktion

Die Methode NumPy fromstring() kann wie folgt deklariert werden:

X = taub. aus Zeichenfolge ( Schnur , Typ = schweben , zählen = - 1 , Sept = „ “ )

Parameter der Funktion NumPy fromstring()

Hier werden wir im Detail die Argumente besprechen, die in der Funktion NumPy fromstring() bereitgestellt werden:







Schnur = [str] string ist Pflichtfeld. Es enthält rohe Binär- oder Textdaten.



Dtyp = Es ist ein Nicht-Pflichtfeld. Es zeigt den Datentyp des definierten Arrays und dies ist die Voreinstellung: Float. Bei binären Daten sollten die Daten genau in diesem Format vorliegen.



Zählen = Es wird verwendet, um die Zahlen zu lesen, die wie viele beim Zählen sind. Wenn es standardmäßig negativ ist, werden die Daten ab der Länge der Zeichenfolge gezählt.





Sep = Es repräsentiert den Trennzeichenoperator. Es wird verwendet, um Zahlen und Leerzeichen zwischen Elementen der Zeichenfolge zu trennen.

Zurückgegebener Wert der NumPy fromstring() Methode

Die Funktion NumPy fromstring() gibt nach der Ausführung den folgenden Wert zurück:



Das neue 1D-Array wird aus einem String generiert.

Array [ ndarray ]

Fehler ausgelöst

Der Fehler ist aufgetreten, wenn die Größe der Zeichenfolge nicht korrekt ist, um den angeforderten Datentyp und die Anzahl zu erfüllen.

Lassen Sie uns darüber sprechen, wie Sie die Methode NumPy fromstring() in Python-Code verwenden.

Beispiel 1:

In diesem Szenario werden wir beobachten, wie ein neues 1D-Array aus einer Zeichenfolge erstellt wird, indem die Argumente „dtype“ und „sep“ verwendet werden.

Wir beginnen mit der Integration einer Python-Bibliothek, der NumPy-Bibliothek, und wir haben sie als np importiert. NumPy ist ein wesentliches Modul der Programmiersprache Python, um numerischen Code auszuführen. Dann haben wir die Variable „p“ initialisiert. Hier haben wir die Methode NumPy fromstring() aufgerufen, um ein neues eindimensionales Array zu erstellen. Wir haben das Argument in der fromstring()-Funktion wie folgt übergeben: String ist „4 5“, ein Datentyp ist standardmäßig „float“, und ein „sep“-Trennargument wird als „ “ verwendet. Diese Funktion funktionierte, da sie das Ergebnis eines neuen eindimensionalen Arrays liefert. Die letzte print-Anweisung wird deklariert, um das resultierende Array anzuzeigen.

In der Ausgabe haben wir ein neues eindimensionales Array, das aus der Zeichenfolge erstellt wurde, und die Ausgabe wird angezeigt, da wir die Methode print() verwendet haben.

Beispiel Nr. 2:

In diesem Fall wird wieder ein eindimensionales Array aus Stringdaten konstruiert.

Der erste Schritt besteht darin, eine Python-Bibliothek namens NumPy als np zu importieren, die mehrdimensionale oder große Arrays unterstützt. Der nächste Schritt besteht darin, eine Zeichenfolge mithilfe einer Eingabevariablen zu initialisieren. Wir haben „x“ als Eingabevariable verwendet, die den resultierenden Wert speichert. Danach haben wir eine NumPy-fromstring()-Funktion aufgerufen und ihr verschiedene Argumente übergeben, um ein neues eindimensionales Array zu erstellen. Wir haben ‚24 25‘ an den String-Parameter übergeben und das neue Array wird aus diesem String erstellt. Hier wird der Float-Datentyp verwendet. Wenn der Datentyp nicht richtig angegeben wird, wird ein Wertfehler ausgegeben. Der Parameter „sep“ (Trennzeichen) wird ebenfalls als „ “ angegeben. Der ‘sep’-Operator hilft dabei, die Zahlen zu trennen und auch Leerzeichen zwischen den Elementen zu entfernen. Dann wird die Methode print(x) aufgerufen. Dadurch wird das Ergebnis angezeigt.

Ein eindimensionales Array wird wie unten gezeigt aus Zeichenfolgendaten erstellt.

Beispiel Nr. 3:

Erstellen eines neuen 1d-Arrays mit der Methode fromstring() und dem Argument „count“.

Wir haben bereits über drei Parameter gesprochen, nämlich String, Datentyp und das Argument sep. In diesem Beispiel besprechen wir einen neuen Parameter „count“, der in der Funktion NumPy fromstring() übergeben wird. Dieser Parameter wird verwendet, um die Zahlen zu zählen, oder er wird verwendet, um die Zahlen zu lesen und wie oft sie auftreten.

Sehen wir uns nun die Abbildung an, in der dieser Parameter verwendet wird. Dies klärt unser Konzept über den „count“-Parameter. Erstens ist die erforderliche Anweisung beim Ausführen des Codes das Importieren der Bibliothek von Python. Das hier verwendete Modul der Python-Sprache ist NumPy. Wir haben es als np eingebaut, um eine fromstring()-Funktion aufzurufen. Zweitens haben wir „string“ als Eingabevariable initialisiert, um die Daten oder Werte der Funktion NumPy fromstring() zu speichern. Dann wird die Methode NumPy fromstring() aufgerufen und verschiedene Parameter werden für diese Funktion bereitgestellt. Es wird ein neues eindimensionales Array erstellt. Die Parameter, die der Funktion NumPy fromstring() übergeben werden, lauten wie folgt: eine Zeichenfolge, die zufällige ganzzahlige Werte wie „10 11 12 13“ hat. Der Datentyp, der als „dtype“ dargestellt wird und standardmäßig Float ist. Dann erhält der 'count'-Parameter den Wert 2, was bedeutet, dass die ersten 2 Werte der definierten Zeichenfolge gezählt werden, um ein neues eindimensionales Array zu erstellen, und zuletzt wird der 'sep'-Parameter übergeben, um Zahlen zu trennen und Leerzeichen dazwischen zu entfernen Sie. Der letzte Schritt besteht darin, das neue Array durch Aufrufen der print-Anweisung zu drucken.

Das resultierende eindimensionale Array ist wie folgt.

Fazit

Diese Anleitung enthält eine detaillierte Erklärung der NumPy-fromstring()-Methode. Diese Funktion erstellt ein eindimensionales Array aus den spezifischen Zeichenfolgendaten. Wir haben außerdem die Syntax, die Eingabeparameter und den Rückgabewert dieser Funktion besprochen. Wir haben eine Reihe von Codes ausgeführt, in denen wir die Methode NumPy fromstring() verwendet haben, um ein neues 1d-Array zu erstellen.