1. Description de la méthode numpy.linespace()
La fonction np.linspace() fait partie de la bibliothèque NumPy en Python, qui est largement utilisée pour effectuer des opérations numériques et des calculs scientifiques. La méthode np.linspace() est utilisée pour générer un tableau de valeurs linéairement espacées dans un intervalle donné.
2. Syntaxe & usage de la méthode nump.linspace()
La syntaxe générale de np.linspace() est la suivante :
1 |
np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) |
où les arguments sont les suivants :
- start: La valeur de départ de la séquence.
- stop: La valeur de fin de la séquence.
- num: Le nombre de valeurs à générer. Par défaut, il est défini à 50.
- endpoint: Si True, la valeur de stop est incluse dans la séquence. Si False, la valeur de stop n'est pas incluse. Par défaut, c'est True.
- retstep: Si True, la fonction renvoie également le pas entre les valeurs générées.
- dtype: Le type de données des éléments dans le tableau. Si non spécifié, il est inféré en fonction des valeurs fournies.
La méthode np.linspace() génère un tableau de valeurs qui sont linéairement espacées entre les valeurs start et stop. Si endpoint est défini à True, la valeur stop sera incluse dans la séquence, sinon elle ne le sera pas.
3. Exemple d'usage de la méthode numpy.linspace()
Voici un exemple d'utilisation de la méthode np.linspace() :
Exemple
1 2 3 4 5 6 7 8 9 10 |
import numpy as np # Générer 10 valeurs linéairement espacées entre 0 et 1 values = np.linspace(0, 1, num=10) print(values) # Cela produira une sortie similaire à : [0. 0.11111111 0.22222222 0.33333333 0.44444444 0.55555556 0.66666667 0.77777778 0.88888889 1. ] |
Exemple ( Générer des valeurs linéairement espacées dans un intervalle)
1 2 3 4 5 6 7 8 9 10 11 12 |
import numpy as np # Générer 15 valeurs linéairement espacées entre -2 et 2, excluant la valeur finale values = np.linspace(-2, 2, num=15, endpoint=False) print(values) """ output: [-2. -1.71428571 -1.42857143 -1.14285714 -0.85714286 -0.57142857 -0.28571429 0. 0.28571429 0.57142857 0.85714286 1.14285714 1.42857143 1.71428571 2.] """ |
Younes Derfoufi
CRMEF OUJDA