Recherche de site Web

numpy.ones() en Python


La fonction numpy.ones() de Python renvoie un nouveau tableau de la forme et du type de donnée donnés, où la valeur des éléments est fixée à 1. Cette fonction est très similaire à la fonction numpy.zeros().

arguments de la fonction numpy.ones()

La syntaxe de la fonction numpy.ones() est :

ones(shape, dtype=None, order='C')
  • La forme est un int ou un tuple d'int pour définir la taille du tableau. Si nous spécifions simplement une variable int, un tableau unidimensionnel sera retourné. Pour un tuple d'int, le tableau de la forme donnée sera retourné.
  • Le dtype est un paramètre optionnel dont la valeur par défaut est un 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 multidimensionnel en ordre de lignes (style C) ou en ordre de colonnes (style Fortran) en mémoire.

Exemples de numpy.ones() en Python

Regardons quelques exemples de création de tableaux en utilisant la fonction numpy ones().

1. Créer un tableau unidimensionnel avec des uns

import numpy as np

array_1d = np.ones(3)
print(array_1d)

Sortie :

[1. 1. 1.]

Remarquez que les éléments ont le type de données par défaut qui est le float. C'est pourquoi les uns sont 1. dans le tableau.

2. Création d'un tableau multidimensionnel

import numpy as np

array_2d = np.ones((2, 3))
print(array_2d)

Sortie :

[[1. 1. 1.]
 [1. 1. 1.]]

3. Tableau ones de NumPy avec type de données int

import numpy as np

array_2d_int = np.ones((2, 3), dtype=int)
print(array_2d_int)

Sortie :

[[1 1 1]
 [1 1 1]]

4. Tableau NumPy avec type de données Tuple et Uns

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.ones((2, 2), dtype=[('x', 'int'), ('y', 'float')])
print(array_mix_type)
print(array_mix_type.dtype)

Sortie :

[[(1, 1.) (1, 1.)]
 [(1, 1.) (1, 1.)]]
[('x', '<i8'), ('y', '<f8')]

Exemple de numpy.ones() en Python

Référence : Documentation de l'API