Numpy de

Numpy de

Cet article discutera de la sauvegarde et de la lecture d'un tableau Numpy vers et depuis un fichier binaire.

Numpy Tofile ()

La fonction Numpy Tofile () vous permet d'enregistrer un tableau sur un texte ou un fichier binaire. Puisque nous sommes intéressés par les fichiers binaires, découvrons comment nous pouvons utiliser cette fonction.

La syntaxe de fonction est comme indiqué:

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

Les paramètres de fonction sont comme illustrés ci-dessous:

  1. fid - fait référence à un objet de fichier ouvert ou à un chemin vers le fichier.
  2. sep - Spécifie le séparateur entre les éléments du tableau. Pour les fichiers binaires, cela est égal au fichier.écrire un.tobytes ()) où a est le tableau d'entrée.
  3. Format - Spécifie la chaîne de format pour la sortie du fichier texte.

Un exemple est comme indiqué ci-dessous:

1
2
3
4
5
# Importer Numpy
Importer Numpy comme NP
de Numpy.Importation aléatoire par défaut_rng
arr = default_rng (24).aléatoire ((3,5,3))
art

Dans l'exemple ci-dessus, nous avons un programme simple qui génère un tableau utilisant la fonction aléatoire.

Le tableau résultant est comme indiqué:

Pour enregistrer le tableau sur un fichier binaire à l'aide de la fonction tofile (), nous pouvons le faire:

1
art.tofile ('arr.poubelle')

Cela devrait créer un nouveau fichier binaire détenant le tableau d'entrée.

Numpy de

Pour charger les données stockées dans un fichier binaire, nous pouvons utiliser la fonction FromFile. La fonction a une syntaxe comme indiqué:

1
nombant.FromFile (fichier, dType = float, count = - 1, sep = ", offset = 0, *, like = aucun)

Vérifiez les documents pour plus d'informations.

Dans l'exemple, pour charger le fichier, nous pouvons exécuter:

1
2
load_arr = np.FromFile ('arr.poubelle')
Affichage (arr)

Cela devrait renvoyer le tableau stocké dans le fichier binaire.