NumPy linspace() Metode | Opret jævnt fordelt array
Det NumPy.linspace() funktion returnerer en matrix af jævnt fordelte værdier inden for det angivne interval [start, stop].
Det ligner NumPy.arange() funktion, men i stedet for et trin bruger den et eksempelnummer.
Syntaks
Syntaks: numpy.linspace( Start , hold op , antal=50 , slutpunkt=Sandt , retstep=Falsk , dtype=Ingen , akse=0)
Parametre:
- Start: [valgfrit] start af intervalområde. Som standard start = 0
- hold op: slutningen af intervalområdet
- på en: [int, valgfri] Antal prøver, der skal genereres
- rigtige trin: Hvis det er sandt, er Stop det sidste eksempel. Som standard restep = False
- slutpunkt: Hvis True, er stop inkluderet som den sidste værdi. Hvis False, er stop udelukket. Som standard endpoint=True.
- dtype: type output array
- akse: Hvis start og stop er arrays, angiver akse på hvilken akse værdierne tilføjes. Hvis akse = 0, lægges værdi til forsiden, hvis akse = -1 lægges værdi til sidst.
Vend tilbage:
- ndarray
- trin: [float, valgfrit], hvis restep = Sand
Eksempler
Lad os se på forskellige eksempler på, hvordan man skaber lige store arrays med linspace()-metoden for NumPy-biblioteket i Python.
Eksempel 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))> |
Output:
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]
Eksempel 2:
Her vil vi se grafisk repræsentation af numpy.linspace() ved hjælp af matplotlib modul – 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> )> |
Output:
Eksempel 3:
Grafisk repræsentation af numpy.linspace() ved hjælp af 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> )> |
Output:
Det linspace() metoden i NumPy-biblioteket er et nyttigt værktøj til at generere sekvenser af datapunkter. Det bruges også i datavisualisering. Den har en masse videnskabelige og matematiske anvendelser .
I denne tutorial har vi forklaret linspace()-metoden i nemme ord med eksempler . Efter at have læst denne guide ved vi nu, hvad linspace()-funktionen er, hvad den gør, og hvordan man bruger den.