Méthode NumPy linspace() | Créer un tableau uniformément espacé
Le NumPy.linspace() la fonction renvoie un tableau de valeurs régulièrement espacées dans l'intervalle spécifié [démarrage, arrêt].
C'est similaire à NumPy.arange() fonction mais au lieu d’une étape, il utilise un numéro d’échantillon.
Syntaxe
Syntaxe: numpy.linspace( commencer , arrêt , nombre=50 , point final = Vrai , retstep=Faux , dtype=Aucun , axe=0)
Paramètres:
- commencer: [facultatif] début de la plage d'intervalles. Par défaut début = 0
- arrêt: fin de la plage d'intervalle
- sur une: [int, facultatif] Nombre d'échantillons à générer
- bonne étape : Si True, Stop est le dernier échantillon. Par défaut restep = False
- point final : Si True, stop est inclus comme dernière valeur. Si False, l’arrêt est exclu. Par défaut, point de terminaison = True.
- type : type de tableau de sortie
- axe: Si start et stop sont des tableaux, axis spécifie sur quel axe les valeurs seront ajoutées. Si axis = 0, la valeur est ajoutée au début, si axis = -1, la valeur est ajoutée à la fin.
Retour:
- ndarray
- étape : [float, facultatif], si restep = True
Exemples
Examinons différents exemples sur la façon de créer des tableaux équidistants avec la méthode linspace() de la bibliothèque NumPy en Python.
Exemple 1:
Python
# Python Programming illustrating> # numpy.linspace method> > import> numpy as geek> > # restep set to True> print> (> 'B
'> , geek.linspace(> 2.0> ,> 3.0> , num> => 5> , retstep> => True> ),> '
'> )> > # To evaluate sin() in long range> x> => geek.linspace(> 0> ,> 2> ,> 10> )> print> (> 'A
'> , geek.sin(x))> |
Sortir :
B (array([ 2. , 2.25, 2.5 , 2.75, 3. ]), 0.25) A [ 0. 0.22039774 0.42995636 0.6183698 0.77637192 0.8961922 0.9719379 0.99988386 0.9786557 0.90929743]
Exemple 2 :
Ici, nous verrons la représentation graphique de numpy.linspace() en utilisant le module matplotlib – pylab
Python
# Graphical Representation of numpy.linspace()> import> numpy as geek> import> pylab as p> > # Start = 0> # End = 2> # Samples to generate = 10> x1> => geek.linspace(> 0> ,> 2> ,> 10> , endpoint> => False> )> y1> => geek.ones(> 10> )> > p.plot(x1, y1,> '*'> )> p.xlim(> -> 0.2> ,> 1.8> )> |
Sortir :
Exemple 3 :
Représentation graphique de numpy.linspace() en utilisant pylab
Python
# Graphical Representation of numpy.linspace()> import> numpy as geek> import> pylab as p> > # Start = 0> # End = 2> # Samples to generate = 15> x1> => geek.linspace(> 0> ,> 2> ,> 15> , endpoint> => True> )> y1> => geek.zeros(> 15> )> > p.plot(x1, y1,> 'o'> )> p.xlim(> -> 0.2> ,> 2.1> )> |
Sortir :
Le espacelin() La méthode de la bibliothèque NumPy est un outil utile pour générer des séquences de points de données. Il est également utilisé dans la visualisation de données. Il y a beaucoup de applications scientifiques et mathématiques .
Dans ce tutoriel, nous avons expliqué la méthode linspace() dans mots faciles avec des exemples . Après avoir lu ce guide, nous savons maintenant ce qu'est la fonction linspace(), ce qu'elle fait et comment l'utiliser.