numpy.zeros() en Python
La fonction numpy.zeros() de Python renvoie un nouveau tableau de la forme et du type donnés, où la valeur des éléments est 0.
arguments de la fonction numpy.zeros()
La syntaxe de la fonction numpy.zeros() est :
zeros(shape, dtype=None, order='C')
- La forme est un int ou un tuple d'int pour définir la taille du tableau.
- Le dtype est un paramètre optionnel avec une valeur par défaut de float. Il est utilisé pour spécifier le type de données du tableau, par exemple, int.
- L'ordre définit s'il faut stocker le tableau multi-dimensionnel en ordre par lignes (style C) ou en ordre par colonnes (style Fortran) en mémoire.
Exemples de numpy.zeros() en Python
Regardons quelques exemples de création de tableaux en utilisant la fonction numpy zeros().
1. Créer un tableau unidimensionnel avec des zéros
import numpy as np
array_1d = np.zeros(3)
print(array_1d)
Sortie :
[0. 0. 0.]
Remarquez que les éléments ont le type de données par défaut qui est le float. C'est pourquoi les zéros sont 0.
2. Création d'un tableau multidimensionnel
import numpy as np
array_2d = np.zeros((2, 3))
print(array_2d)
Sortie :
[[0. 0. 0.]
[0. 0. 0.]]
3. Tableau de zéros NumPy avec type de données int
import numpy as np
array_2d_int = np.zeros((2, 3), dtype=int)
print(array_2d_int)
Sortie :
[[0 0 0]
[0 0 0]]
4. Tableau NumPy avec type de données tuple et zéros
Nous pouvons spécifier les éléments du tableau sous forme de tuple et également spécifier leurs types de données.
import numpy as np
array_mix_type = np.zeros((2, 2), dtype=[('x', 'int'), ('y', 'float')])
print(array_mix_type)
print(array_mix_type.dtype)
Sortie :
[[(0, 0.) (0, 0.)]
[(0, 0.) (0, 0.)]]
[('x', '<i8'), ('y', '<f8')]
Référence : Documentation de l'API

