Tofile nupy

Tofile nupy
Avant de passer à notre sujet, étudions quel est le fichier dans le package Numpy de Python. Numpy fournit un format simple de fichiers pour les tableaux en n dimension. Il existe deux types de fichiers de données que nous pouvons créer dans Numpy qui sont les fichiers binaires Numpy et les fichiers texte Numpy. La fonction tofile () est utilisée pour écrire le tableau ou la matrice dans un fichier sous forme de binaire ou de texte. Les données ou tout tableau sont toujours stockées dans un ordre «C» au lieu de l'ordre «A». L'ordre «C» est l'ordre en C-contigu dans lequel le dernier indice du tableau varie le plus rapidement. Alors que l'ordre «A» est celui dans lequel le tableau est renvoyé dans n'importe quel ordre, que ce soit dans «C-Contigus» ou «FORTRAN-CONTIGUL.

Il existe plusieurs façons d'écrire les données dans le fichier, mais ToFile () est une méthode pratique pour stocker les données du tableau dans n'importe quel fichier.

Syntaxe:

ndarray.tofile (fichier, sep = "", format = "% s")

La fonction tofile () est définie dans le code comme indiqué dans la syntaxe donnée avec trois arguments - «fichier», «sep» et «format». Le fichier est l'objet ouvert ou il peut être le nom du fichier auquel nous écrivons le tableau. L'autre, «Sep», agit comme un séparateur entre les éléments du tableau. Et le dernier, «format», est utilisé pour formater le fichier et est facultatif à ajouter ou non.

Exemple 1:

Après avoir discuté de la méthode Numpy Tofile (), évoluons vers l'exemple de Tofile (). Nous importons d'abord la bibliothèque Numpy pour importer n'importe quelle bibliothèque que nous utilisons avec le mot-clé «Importer». Il est non seulement obligatoire pour la bibliothèque Numpy, mais tout paquet de python peut également être inclus en utilisant le mot clé d'importation. Dans ce cas, nous importons le package Numpy en tant que NP. Dans la ligne de code suivante, nous initialisons une variable avec un tableau auquel nous passons les valeurs entières qui sont «11», «22», «33», «44», «55» et «66».

Après avoir initialisé notre tableau, nous appelons la fonction tofile () pour notre tableau initialisé. Cela signifie que nous devons écrire le tableau initialisé dans n'importe quel fichier. Dans notre fonction tofile (), nous passons un argument qui est le nom de notre fichier dans lequel nous devons stocker le tableau. Dans cet exemple, nous avons le fichier nommé «arr.poubelle". À la fin du code, nous affichons le format entier long du fichier à l'aide de la méthode FromFile (). La méthode FromFile () est utilisée pour obtenir les données de n'importe quel fichier sous plusieurs formes comme nous devons l'imprimer, que ce soit en type de flotteur, type entier ou formulaire binaire. Cela dépend de votre désir de simplement passer les deux arguments à cette fonction: le premier que nous passons est le nom du fichier et le second est le type de format dans lequel le fichier doit être détenu.

Comme nous pouvons le voir, la dernière ligne de code est l'endroit où nous utilisons l'instruction PRINT pour imprimer le fichier à l'aide de la fonction FromFile (). Le premier argument est l'ARR.Bin qui est le fichier dans lequel le tableau est stocké dans la ligne de code, «4». Et nous passons le type de données «NP.int64 ”. L'INT64 est le type entier par défaut qui est similaire au C long entier.

Importer Numpy comme NP
array = np.Array ([11, 22, 33, 44, 55, 66])
déployer.tofile ("arr.poubelle")
Imprimer (NP.FromFile ("arr.bin ", dtype = np.int64))

Ce qui suit est la sortie binaire du tableau que nous avons stocké dans l'ARR.bac.

Exemple 2:

Dans l'exemple précédent, nous avons stocké un tableau dans un fichier et l'avons affiché au format entier binaire long. Dans cet exemple, nous affichons le tableau tel qu'il est sans modifier son type de données. Maintenant, nous passons à notre code dans lequel nous incluons d'abord le package Numpy que Python nous a fourni pour créer ou manipuler les tableaux.

Dans la ligne suivante, nous créons un tableau unidimensionnel. Nous passons les valeurs qui sont «34», «89», «30», «45», «90» et «11». Maintenant, passant à notre ligne suivante, nous appelons la fonction de fichier pour stocker le tableau «tableau» dans le fichier qui est nommé «arr.poubelle". Enfin, nous passons la fonction FromFile () qui est fournie par la bibliothèque Numpy pour obtenir les données de fichier TXT qui sont stockées sous la forme d'un tableau. En cela, nous transmettons deux arguments. Le premier est le nom de fichier et le second est le type de données dans lequel nous voulons l'obtenir. Dans notre cas, nous voulons afficher les valeurs entières du tableau, nous le transmettons donc le type de données entier.

Importer Numpy comme NP
array = np.Array ([34, 89, 30, 45, 90, 11])
déployer.tofile ("arr.poubelle")
Imprimer (NP.FromFile («Le tableau des nombres que nous avons créés est».bin ", dtype = int))

Comme nous pouvons le voir dans l'extrait suivant, nous affichons le tableau que nous avons stocké dans le «Arrr.Fichier bin ”à l'aide de la fonction tofile ().

Exemple 3:

Dans cet exemple, nous essayons d'utiliser une autre méthode pour stocker une matrice dans un fichier texte. Nous créons un tableau entier que nous stockons dans un fichier texte. Passons à notre code dans lequel nous importons notre bibliothèque Numpy, puis créons un tableau de taille 1 × 2 à l'aide du NP.Méthode Array (). Après avoir créé un tableau de types entiers ayant des valeurs de «100» et «200», et d'utiliser le point «.". L'opérateur qui nous permet de relier une fonction à un autre attribue le tableau à la fonction tofile () qui partage notre tableau dans le fichier nommé «ARR».

Enfin, nous utilisons la fonction Open () pour ouvrir le fichier. Mais cette fois, nous voulons l'afficher au format binaire, nous passons donc le mot-clé «RB» pour ouvrir le fichier sous forme binaire sous forme de «tableau». À la fin, en utilisant le «.”Dot Operator, nous passons le tableau à lire () qui est utilisé pour lire le tableau et l'affichage à l'aide de l'instruction PRINT.

L'illustration suivante est la sortie du code précédent. Le nombre binaire pour la valeur «100» et la valeur «300» s'affiche.

Conclusion

Dans ce guide, nous avons étudié la fonction intégrée de Numpy pour écrire le tableau dans n'importe quel fichier et essayé d'obtenir les tableaux dans différents formats qui sont stockés dans le fichier. Le tofile () est le meilleur moyen de stocker les tableaux et d'obtenir les données des fichiers sans perdre de données. Nous espérons que cet article vous aidera dans votre apprentissage de l'utilisation de la fonction tofile ().