1. Description de la méthode numpy.arange()
La méthode numpy.arange() est une fonction de la bibliothèque NumPy en Python, utilisée pour créer un tableau contenant une séquence d'éléments régulièrement espacés. Elle est similaire à la fonction range() de Python, mais elle produit directement un tableau NumPy plutôt qu'un objet itérable. La méthode numpy.arange() est très utile pour créer des séquences de nombres entiers ou à virgule flottante pour une utilisation dans des boucles, des opérations mathématiques ou des manipulations de données. La méthode numpy.arange() est flexible et permet de créer facilement des tableaux contenant des séquences numériques personnalisées.
2. Syntaxe de la méthode numpy.arrange()
2.1 Syntaxe de la méthode
Voici la syntaxe générale de la méthode numpy.arange() :
1 2 3 |
import numpy as np numpy_array = np.arange(start, stop, step, dtype=None) |
2.2 Paramètres de la méthode
- start : La valeur de départ de la séquence (incluse dans le tableau).
- stop : La valeur de fin de la séquence (exclue du tableau). Le tableau ne contiendra pas cette valeur.
- step (facultatif) : L'écart entre chaque élément de la séquence. Par défaut, step=1.
- dtype (facultatif) : Le type de données que le tableau doit contenir. Par exemple, int, float, complex, bool, etc. Si ce paramètre n'est pas spécifié, NumPy essayera d'inférer le type de données en fonction des valeurs de départ, d'arrêt et de l'étape.
La méthode numpy.arange() renvoie un tableau NumPy contenant la séquence spécifiée, allant de start à stop-1, avec un espacement de step entre les éléments.
3. Exemples d'usages de la méthode numpy.arrange()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import numpy as np # Créer un tableau d'entiers de 0 à 9 (10 éléments) par pas de 1 arr_integers = np.arange(10) print(arr_integers) # Output: [0 1 2 3 4 5 6 7 8 9] # Créer un tableau d'entiers de 5 à 15 (exclus) par pas de 2 arr_even_numbers = np.arange(5, 15, 2) print(arr_even_numbers) # Output: [ 5 7 9 11 13] # Créer un tableau de nombres flottants de 0 à 2 par pas de 0.2 arr_floats = np.arange(0, 2, 0.2) print(arr_floats) # Output: # [0. 0.2 0.4 0.6 0.8 1. 1.2 1.4 1.6 1.8] # Spécifier le type de données (float ici) arr_floats = np.arange(0, 2, 0.2, dtype=float) print(arr_floats) # Output: # [0. 0.2 0.4 0.6 0.8 1. 1.2 1.4 1.6 1.8] |
Younes Derfoufi
CRMEF OUJDA