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
# 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))> |
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:
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> )> |
Sortida:
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.