logo

NumPy linspace() Mètode | Creeu una matriu uniformement espaiada

El NumPy.linspace() La funció retorna una matriu de valors uniformement espaiats dins de l'interval especificat [inici, aturada].

És semblant a NumPy.arange() funció, però en lloc d'un pas, utilitza un número de mostra.



Sintaxi

Sintaxi: numpy.linspace( començar , Atura , num=50 , punt final=Veritat , retstep=Fals , dtype=Cap , eix = 0)

Paràmetres:

  • començar: [opcional] inici de l'interval. Inici per defecte = 0
  • Atura: final del rang d'interval
  • en un: [int, opcional] Nombre de mostres a generar
  • pas correcte: Si és cert, Stop és l'última mostra Per defecte restep = Fals
  • punt final: Si és cert, stop s'inclou com a darrer valor. Si és fals, s'exclou l'aturada. Per defecte endpoint=True.
  • dtype: tipus de matriu de sortida
  • eix: Si start i stop són matrius, l'eix especifica en quin eix s'afegiran els valors. Si l'eix = 0, el valor s'afegeix al davant, si l'eix = -1 s'afegeix el valor al final.

Tornada:



  • ndarray
  • pas: [float, opcional], si restep = True

Exemples

Vegem diferents exemples sobre com crear matrius igualment espaiades amb el mètode linspace() de la biblioteca NumPy a Python.

Exemple 1:

Python






java booleà
# 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))>

>

conjunt mecanografiat

>

Sortida:

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:

Aquí veurem una representació gràfica de numpy.linspace() utilitzant el mòdul 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>)>

>

>

Sortida:

Representació gràfica de numpy.linspace() mitjançant pylab

shreya ghoshal

Exemple 3:

Representació gràfica de numpy.linspace() mitjançant 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>)>

>

linux $home
>

Sortida:

Representació gràfica de numpy.linspace() mitjançant pylab

El linspace() El mètode de la biblioteca NumPy és una eina útil per generar seqüències de punts de dades. També s'utilitza en la visualització de dades. En té molt aplicacions científiques i matemàtiques .

En aquest tutorial, hem explicat el mètode linspace() a paraules fàcils amb exemples . Després de llegir aquesta guia, ara sabem què és la funció linspace(), què fa i com utilitzar-la.