logo

NumPy linspace() Metoda | Creați o matrice uniform distanțată

The NumPy.linspace() funcția returnează o matrice de valori uniform distanțate în intervalul specificat [start, stop].

Este similar cu NumPy.arange() funcție, dar în loc de un pas, folosește un număr de eșantion.

Sintaxă

Sintaxă: numpy.linspace( start , Stop , num=50 , punct final=Adevărat , retstep=Fals , dtype=Niciuna , axa=0)



Parametri:

  • start: [opțional] începutul intervalului. În mod implicit, start = 0
  • Stop: sfârşitul intervalului de interval
  • pe unu: [int, opțional] Nr. de mostre de generat
  • pasul corect: Dacă este adevărat, Stop este ultimul eșantion. Implicit restep = Fals
  • punct final: Dacă este adevărat, stop este inclus ca ultima valoare. Dacă este fals, oprirea este exclusă. Implicit endpoint=True.
  • dtype: tip de matrice de ieșire
  • axă: Dacă start și stop sunt matrice, axa specifică pe ce axă vor fi adăugate valorile. Dacă axa = 0, valoarea este adăugată în față, dacă axa = -1 valoarea este adăugată la sfârșit.

Întoarcere:

  • ndarray
  • Etapa : [float, opțional], dacă restep = True

Exemple

Să ne uităm la diferite exemple despre cum să creați matrice egal distanțate cu metoda linspace() a bibliotecii NumPy în Python.

Exemplul 1:

Piton




# 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))>

>

>

Ieșire:

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]>

Exemplul 2:

Aici vom vedea o reprezentare grafică a numpy.linspace() folosind modulul matplotlib – pylab

Piton

ce este computerul




# 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>)>

>

>

Ieșire:

Reprezentarea grafică a numpy.linspace() folosind pylab

Exemplul 3:

Reprezentarea grafică a numpy.linspace() folosind pylab

Piton




# 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>)>

>

>

Ieșire:

Reprezentarea grafică a numpy.linspace() folosind pylab

The linspace() metoda bibliotecii NumPy este un instrument util pentru a genera secvențe de puncte de date. Este folosit și în vizualizarea datelor. Are o mulțime de aplicatii stiintifice si matematice .

În acest tutorial, am explicat metoda linspace() în cuvinte ușoare cu exemple . După ce am citit acest ghid, știm acum ce este funcția linspace(), ce face și cum să o folosești.

ipconfig gratuit