Remplir le tableau avec la valeur dans NumPy

Muhammad Maisam Abbas 30 janvier 2023
  1. Remplir le tableau avec la valeur avec la fonction numpy.full()
  2. Remplir le tableau avec la valeur avec la fonction numpy.fill()
  3. Remplir le tableau avec la valeur avec la boucle for en Python
Remplir le tableau avec la valeur dans NumPy

Ce tutoriel présentera comment remplir un tableau avec des valeurs dans NumPy.

Remplir le tableau avec la valeur avec la fonction numpy.full()

La fonction numpy.full() remplit un tableau avec une forme et un type de données spécifiés avec une certaine valeur. Il prend la forme du tableau, la valeur à remplir et le type de données du tableau comme paramètres d’entrée et renvoie un tableau avec la forme et le type de données spécifiés remplis avec la valeur spécifiée. Voir l’exemple de code suivant.

import numpy as np

array = np.full(5, 7)
print(array)

Production:

[7 7 7 7 7]

Dans le code ci-dessus, nous avons rempli la valeur 7 dans un tableau de longueur 5 avec la fonction np.full(). Nous avons initialisé le tableau NumPy avec des valeurs identiques en spécifiant la forme du tableau et la valeur souhaitée à l’intérieur de la fonction np.full().

Remplir le tableau avec la valeur avec la fonction numpy.fill()

Nous pouvons également utiliser la fonction numpy.fill() pour remplir un tableau NumPy déjà existant avec des valeurs similaires. La fonction numpy.fill() prend la valeur et le type de données comme paramètres d’entrée et remplit le tableau avec la valeur spécifiée.

import numpy as np

array = np.empty(5, dtype=int)

array.fill(7)
print(array)

Production:

[7 7 7 7 7]

Nous avons d’abord créé le tableau NumPy array avec la fonction np.empty(). Il crée un tableau qui ne contient que 0 comme éléments. Nous avons ensuite rempli le tableau avec la valeur 7 à l’aide de la fonction array.fill(7).

Remplir le tableau avec la valeur avec la boucle for en Python

On peut aussi utiliser la boucle for pour allouer une seule valeur à chaque élément d’un tableau en Python. Nous pouvons d’abord créer le tableau à l’aide de la fonction numpy.empty() en spécifiant la forme du tableau comme paramètre d’entrée de la fonction numpy.empty(). Nous pouvons ensuite allouer la valeur souhaitée à chaque index du tableau en utilisant une boucle for pour parcourir chaque élément du tableau.

import numpy as np

array = np.empty(5, dtype=int)

for i in range(5):
    array[i] = 7
print(array)

Production:

[7 7 7 7 7]

Nous avons d’abord créé le tableau NumPy array en spécifiant la forme du tableau en tant que paramètre d’entrée à l’intérieur de la fonction numpy.empty(). Comme indiqué dans l’exemple précédent, cela crée un tableau de la forme spécifiée et remplit chaque élément du tableau avec une valeur 0. Nous avons ensuite utilisé une boucle for pour parcourir chaque index du array et spécifié explicitement que chaque valeur est égale à 7.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn