Metoda NumPy linspace() | Ustvari enakomerno razporejeno matriko

Metoda NumPy linspace() | Ustvari enakomerno razporejeno matriko

The NumPy.linspace() funkcija vrne matriko enakomerno razporejene vrednosti v določenem intervalu [start, stop].

Podobno je NumPy.arange() vendar namesto koraka uporablja vzorčno številko.

Sintaksa

Sintaksa: numpy.linspace( začetek , stop , št=50 , končna točka=True , retstep=False , dtype=Brez , os=0)

Parametri:

  • začetek: [izbirno] začetek obsega intervala. Privzeti začetek = 0
  • stop: konec intervalnega obsega
  • na enem: [int, neobvezno] Število vzorcev za ustvarjanje
  • pravi korak: Če je True, je Stop zadnji vzorec. Privzeto restep = False
  • končna točka: Če je True, je stop vključen kot zadnja vrednost. Če je False, je stop izključen. Privzeto končna točka = True.
  • dtype: vrsta izhodnega polja
  • os: Če sta start in stop matriki, axis določa, na kateri osi bodo dodane vrednosti. Če je os = 0, je vrednost dodana spredaj, če je os = -1, se doda vrednost na koncu.

Vrnitev:

  • ndarray
  • korak: [float, neobvezno], če je restep = True

Primeri

Oglejmo si različne primere, kako ustvariti enako razmaknjena polja z metodo linspace() knjižnice NumPy v Pythonu.

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

Izhod:

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] 

Primer 2:

Tukaj bomo videli grafično predstavitev numpy.linspace() z uporabo modula 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> )>

Izhod:

Grafična predstavitev numpy.linspace() z uporabo pylab

Primer 3:

Grafična predstavitev numpy.linspace() z uporabo 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> )>

Izhod:

Grafična predstavitev numpy.linspace() z uporabo pylab

The linspace() Metoda knjižnice NumPy je uporabno orodje za ustvarjanje zaporedij podatkovnih točk. Uporablja se tudi pri vizualizaciji podatkov. Ima veliko znanstvene in matematične aplikacije .

V tej vadnici smo razložili metodo linspace(). preproste besede s primeri . Po branju tega vodnika zdaj vemo, kaj je funkcija linspace(), kaj počne in kako jo uporabljati.