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:
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.