Numpy NP.charger

Numpy NP.charger
La fonction de charge () dans Numpy vous permet de charger un tableau d'entrée qui est enregistré dans un .fichier NPY.

Suivez ce tutoriel pour découvrir comment enregistrer et charger un tableau vers et depuis un fichier de cornichon.

Fonction de sauvegarde Numpy ()

Avant de plonger dans l'utilisation de la fonction de charge (), nous devons comprendre la fonction de sauvegarde.

Il s'agit d'une fonction simple mais utile qui vous permet d'enregistrer un tableau sur un fichier binaire qui se termine par un .Extension NPY.

Syntaxe de fonction

La définition de la fonction est comme indiqué ci-dessous:

nombant.Enregistrer (fichier, arr, allow_pickle = true, fix_imports = true)

Paramètres

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

  1. Fichier - Ce paramètre définit le fichier ou le nom de fichier auquel le tableau est enregistré. Si le nom de fichier fourni n'a pas d'extension, la fonction l'ajouta automatiquement.
  2. ARR - Cela spécifie les données du tableau à enregistrer dans le fichier.
  3. allow_pickle - le paramètre allow_pickle est une valeur booléenne qui permet ou interdit d'enregistrer le tableau à l'aide de cornichons Python. Il est utilisé principalement pour des raisons de sécurité, car les données de chargement marinées peuvent provoquer une exécution arbitraire de code dans des données fabriquées malicieusement. Par défaut, le paramètre est défini sur true.
  4. FIX_IMPORTS - Ce paramètre force un tableau sur Python 3 à mariner dans un format compatible Python 2.

Exemple d'utilisation

Le code ci-dessous montre comment utiliser la fonction Save () dans Numpy.

# Importer Numpy
Importer Numpy comme NP
arr = np.Array ([[1,2,3,4,5], [6,7,8,9,10]])
# Enregistrer le tableau dans le fichier
NP.Save ('Myarr.npy ', arr)

Le code ci-dessus créera un fichier appelé myarr.NPY, qui contient les données de la variable ARR.

Fonction de chargement Numpy

Maintenant que nous comprenons comment fonctionne la fonction Save (), nous pouvons déplacer notre attention vers la fonction de charge ().

En termes simples, la fonction de charge vous permet de charger le tableau enregistré dans un .fichier NPY. Il agit comme la version de lecture de la fonction de sauvegarde.

Syntaxe de fonction

La syntaxe de fonction est comme indiqué ci-dessous:

nombant.charger (fichier, mmap_mode = aucun, allow_pickle = false, fix_imports = true, coding = 'ascii')

Explorons les paramètres.

Paramètres de fonction

Les paramètres sont les suivants:

  1. Fichier - Spécifie le fichier à lire.
  2. MMAP_MODE - Permet au fichier d'être cartographié à l'aide d'un mode donné.
  3. allow_pickle - permet ou interdit le chargement des objets cueillis dans le .fichier NPY.
  4. FIX_IMPORTS - similaire à celui de la fonction de sauvegarde. (voir au dessus).
  5. Encodage - Spécifie le codage à utiliser, en particulier lors de la lecture des chaînes Python 2.

Valeur de retour

La fonction renvoie les données stockées dans le .fichier NPY.

Exemple d'utilisation

Pour illustrer comment utiliser la fonction de charge (), lisons les données stockées dans le MyAr.fichier NPY.

Le code est comme indiqué ci-dessous:

# fichier de chargement
ar_loaded = np.charger ('Myarr.npy ')
# Comparez les deux tableaux
print (arr == ar_loaded)

Dans l'exemple ci-dessus, nous chargeons les données du Myarr.NPY à une nouvelle variable de tableau appelée arr_loaded.

Nous comparons ensuite si le tableau chargé est égal au tableau d'origine. Le code ci-dessus doit renvoyer un tableau de booléens comme indiqué:

[[True True True True True]
[Vrai vrai vrai vrai vrai]]

Ce qui précède indique que le tableau d'origine et un chargé à partir du fichier sont similaires.

Conclusion

Cet article explore comment enregistrer et charger des objets de tableau vers et depuis .Fichiers NPY en utilisant les fonctions de sauvegarde et de chargement.

Merci d'avoir lu!!