Recherche de site Web

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')]

numpy.zeros() en Python

Référence : Documentation de l'API