Numpy aus der Datei

Numpy aus der Datei

In diesem Artikel wird das Speichern und Lesen eines Numpy -Arrays in und von einer binären Datei erläutert.

Numpy Tofile ()

Mit der Funktion numpy toFile () können Sie ein Array in einem Text oder einer binären Datei speichern. Da wir an Binärdateien interessiert sind, lassen Sie uns erfahren, wie wir diese Funktion verwenden können.

Die Funktionssyntax ist wie gezeigt:

1
ndarray.Tofile (fid, sep = ", format = '%s')

Die Funktionsparameter sind wie nachstehend dargestellt:

  1. fid - Bezieht sich auf ein geöffnetes Dateiobjekt oder Pfad zur Datei.
  2. Sep - Gibt den Trennzeichen zwischen den Array -Elementen an. Für Binärdateien entspricht dies der Datei.Schreib ein.Tobytes ()) wobei a das Eingangsarray ist.
  3. Format - Gibt die Formatzeichenfolge für die Textdateiausgabe an.

Ein Beispiel ist wie unten gezeigt:

1
2
3
4
5
# Numpy importieren
Numph als NP importieren
von Numpy.zufälliger Import default_rng
arr = default_rng (24).zufällig ((3,5,3))
arr

Im obigen Beispiel haben wir ein einfaches Programm, das ein Array mit der zufälligen Funktion generiert.

Das resultierende Array ist wie gezeigt:

Um das Array mit der Funktion toFile () in einer Binärdatei zu speichern, können wir dies tun:

1
arr.OFOFILE ('arr.Behälter')

Dies sollte eine neue binäre Datei erstellen, die das Eingabearray hält.

Numpy aus der Datei

Um die in einer Binärdatei gespeicherten Daten zu laden. Die Funktion hat wie gezeigt eine Syntax:

1
Numpy.FromFile (Datei, dType = float, count =- 1, sep = ", Offset = 0, *, Like = None)

Weitere Informationen finden Sie in den Dokumenten.

Um die Datei zu laden, können wir im Beispiel ausführen:

1
2
load_arr = np.aus file ('arr.Behälter')
Anzeige (arr)

Dies sollte das in der Binärdatei gespeicherte Array zurückgeben.