La bibliothèque NumPy est l'une des bibliothèques utiles de python qui peuvent être utilisées pour créer des tableaux. zeros() et ones() sont les fonctions de la bibliothèque NumPy pour créer deux tableaux différents. La fonction zeros() est utilisée pour créer un tableau basé sur la forme et le type particuliers. Tous les éléments du tableau sont initialisés à 0, qui est créé par la fonction zeros(). la fonction ones() fonctionne comme la fonction zeros(). Mais les éléments du tableau créé par la fonction ones() sont initialisés à 1. Les utilisations des deux fonctions ont été montrées dans ce tutoriel en utilisant plusieurs exemples.
fonction zéros()
La syntaxe de cette fonction est donnée ci-dessous.
tableau numpy.zéros(forme, [ dtype=None ], [order='C'])Cette fonction peut prendre trois arguments et renvoie un tableau. Le premier argument, le façonner est obligatoire qui est utilisé pour définir la taille du tableau. La valeur de cet argument peut être un entier ou un tuple d'entiers. Le deuxième argument, le dtype est facultatif pour définir le type de l'élément du tableau. La valeur par défaut de cet argument est Rien. Le troisième argument est que l'ordre est facultatif et utilisé pour décrire l'ordre d'un tableau multidimensionnel. La valeur de cet argument peut être 'C' (style C) ou 'F' (style F). « C » est utilisé pour définir l'ordre basé sur les lignes et « F » est utilisé pour définir l'ordre basé sur les colonnes.
Exemple-1 : Utilisation de la fonction zeros() avec un argument
L'exemple suivant montre l'utilisation de la fonction zeros(). 10 a donné en argument la valeur de cette fonction pour créer un tableau NumPy à une dimension. Le type de données du tableau sera imprimé. La fonction remodeler () est utilisée pour changer le tableau unidimensionnel en un tableau bidimensionnel de 2 lignes et 5 colonnes.
# Importer NumPyimporter numpy en tant que np
# Créer un tableau NumPy en utilisant la fonction zeros()
np_tableau = np.zéros(10)
# Imprimer le type de données des valeurs du tableau
print("Le type de données du tableau est : ", np_array.type)
# Imprime les valeurs du tableau après le remodelage
print("Les valeurs du tableau remodelé sont : \n", np_array.remodeler (2, 5))
Production:
La sortie suivante apparaîtra après l'exécution du script ci-dessus.
Exemple-2 : Utilisation de la fonction zeros() avec deux arguments
L'exemple suivant montre l'utilisation de la fonction zeros() avec deux arguments. La première fonction zeros() du script créera un tableau NumPy unidimensionnel d'entiers. Le type de données et les valeurs du premier tableau seront imprimés dans l'instruction suivante. La deuxième fonction zéros () du script créera un tableau NumPy à deux dimensions d'entiers. Le type de données et les valeurs du deuxième tableau seront imprimés dans la prochaine instruction.
# Importer NumPyimporter numpy en tant que np
# Créer un tableau NumPy à une dimension en utilisant la fonction zeros()
np_tableau1 = np.zéros(4, dtype=int)
# Imprimer le type de données
print("Le type de données du tableau est : ", np_array1.type)
# Imprimer les valeurs du tableau
print("Les valeurs du tableau à une dimension sont : \n", np_array1)
# Créer un tableau NumPy à deux dimensions à l'aide de la fonction zeros()
np_array2 = np.zéros((2, 3), entier)
# Imprimer le type de données
print("\nLe type de données du tableau est : ", np_array2.type)
# Imprimer les valeurs du tableau
print("Les valeurs du tableau à deux dimensions sont : \n", np_array2)
Production:
La sortie suivante apparaîtra après l'exécution du script ci-dessus.
Exemple-3 : Utilisation de la fonction zeros() avec trois arguments
L'exemple suivant montre l'utilisation de la fonction zeros() avec trois arguments. La fonction zeros () du script créera un tableau NumPy en trois dimensions avec des nombres flottants. Le type de données et les valeurs du premier tableau seront imprimés dans l'instruction suivante en fonction de l'ordre de style C.
# Importer NumPyimporter numpy en tant que np
# Créer un tableau NumPy tridimensionnel à l'aide de la fonction zeros () avec un ordre de style C
np_tableau = np.zéros((2, 3, 2), flottant, 'C')
# Imprimer les valeurs du tableau
print("Les valeurs du tableau à deux dimensions sont : \n", np_array)
Production:
La sortie suivante apparaîtra après l'exécution du script ci-dessus.
fonction ones() :
La syntaxe de cette fonction est donnée ci-dessous.
tableau numpy.ceux(forme, [ dtype=None ], [order='C'])Les utilisations des arguments de la fonction ones() sont les mêmes que l'argument de la fonction zeros() qui a été expliqué dans la partie de la fonction zeros().
Exemple-1 : Utilisation de la fonction ones() avec un argument
L'exemple suivant montre l'utilisation de la fonction ones() avec un argument. ones() fonction de ce script créera un tableau unidimensionnel de 5 éléments.
# Importer NumPyimporter numpy en tant que np
# Créer un tableau NumPy en utilisant la fonction zeros()
np_tableau = np.les (5)
# Imprimer les valeurs du tableau
print("Les valeurs du tableau sont : \n", np_array)
Production:
La sortie suivante apparaîtra après l'exécution du script ci-dessus.
Exemple-2 : Utilisation de la fonction ones() avec deux arguments
L'exemple suivant montre l'utilisation de la fonction ones() avec deux arguments. La première fonction ones() créera un tableau bidimensionnel d'entiers qui contiendra 5 lignes et 2 colonnes. La seconde fonction ones() créera un tableau à deux dimensions où la première colonne contiendra des entiers et la deuxième colonne inclura des flottants.
# Importer NumPyimporter numpy en tant que np
# Créer un tableau NumPy à deux dimensions à l'aide de la fonction zeros () avec un type de données entier
np_tableau1 = np.uns((5, 2), entier)
# Imprimer les valeurs du tableau
print("Les valeurs du tableau sont : \n", np_array1)
# Créer un tableau NumPy à deux dimensions à l'aide de la fonction zeros () avec un type de données entier et flottant
np_array2 = np.uns((2, 2), dtype=[('x', 'int'), ('y', 'float')])
# Imprimer les valeurs du tableau
print("Les valeurs du tableau sont : \n", np_array2)
Production:
La sortie suivante apparaîtra après l'exécution du script ci-dessus.
Exemple-3 : Utilisation de la fonction ones() avec trois arguments
L'exemple suivant montre l'utilisation de la fonction ones() avec trois arguments. la fonction ones() créera un tableau unidimensionnel de 5 éléments qui contiendra des nombres flottants avec un ordre basé sur les lignes.
# Importer NumPyimporter numpy en tant que np
# Créer un tableau NumPy en utilisant la fonction zeros()
np_tableau = np.uns(5, dtype=np.float64, ordre='F')
# Imprimer les valeurs du tableau
print("Les valeurs du tableau sont : \n", np_array)
Production:
La sortie suivante apparaîtra après l'exécution du script ci-dessus.
Conclusion:
Les utilisations des fonctions zeros() et ones() de la bibliothèque NumPy ont été expliquées dans ce tutoriel en utilisant plusieurs exemples. Le lecteur pourra utiliser ces fonctions dans son script après avoir lu ce tutoriel.