NumPy linspace() Metodas | Sukurkite tolygiai išdėstytą masyvą

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:

Grafinis numpy.linspace() vaizdavimas naudojant pylab

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:

Grafinis numpy.linspace() vaizdavimas naudojant pylab

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.