NumPy linspace() Metodas | Sukurkite tolygiai išdėstytą masyvą
The NumPy.linspace() funkcija grąžina masyvą tolygiai išdėstytos vertės per nurodytą intervalą [pradėti, sustabdyti].
Jis panašus į NumPy.arange() funkcija, bet vietoj žingsnio jis naudoja pavyzdžio numerį.
Sintaksė
Sintaksė: numpy.linspace( pradėti , sustabdyti , skaičius = 50 , endpoint=Tiesa , retstep=Klaidinga , dtype=Nėra , ašis = 0)
Parametrai:
- pradžia: [pasirenkama] intervalo diapazono pradžia. Pagal numatytuosius nustatymus pradžia = 0
- sustabdyti: intervalo diapazono pabaiga
- ant vieno: [int, neprivaloma] Generuojamų pavyzdžių skaičius
- teisingas žingsnis: Jei tiesa, Stop yra paskutinis pavyzdys. Pagal numatytuosius nustatymus restep = False
- galutinis taškas: Jei tiesa, sustabdymas įtraukiamas kaip paskutinė reikšmė. Jei klaidinga, sustabdymas neįtraukiamas. Pagal numatytuosius nustatymus endpoint=True.
- dtype: išvesties masyvo tipas
- ašis: Jei pradžia ir pabaiga yra masyvai, ašis nurodo, ant kurios ašies bus pridedamos reikšmės. Jei ašis = 0, reikšmė pridedama prie priekio, jei ašis = -1 vertė pridedama pabaigoje.
Grąžinti:
- ndarray
- žingsnis: [plūduriuoti, neprivaloma], jei restep = True
Pavyzdžiai
Pažvelkime į skirtingus pavyzdžius, kaip sukurti vienodai išdėstytus masyvus naudojant linspace () metodą NumPy bibliotekoje Python.
1 pavyzdys:
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))> |
Išvestis:
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]
2 pavyzdys:
Čia pamatysime grafinį numpy.linspace() vaizdavimą naudojant 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> )> |
Išvestis:
3 pavyzdys:
Grafinis numpy.linspace() vaizdavimas naudojant 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> )> |
Išvestis:
The linspace () NumPy bibliotekos metodas yra naudingas įrankis generuoti duomenų taškų sekas. Jis taip pat naudojamas duomenų vizualizavimui. Jame yra daug mokslines ir matematines programas .
Šioje pamokoje mes paaiškinome linspace() metodą lengvi žodžiai su pavyzdžiais . Perskaitę šį vadovą dabar žinome, kas yra linspace() funkcija, ką ji daro ir kaip ją naudoti.