logo

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 :

concaténation de chaînes
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 :

Représentation graphique de numpy.linspace() en utilisant pylab

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 :

valeur java de la chaîne

Représentation graphique de numpy.linspace() en utilisant pylab

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.