NumPy linspace() Metode | Lag jevnt fordelt array

NumPy linspace() Metode | Lag jevnt fordelt array

De NumPy.linspace() funksjonen returnerer en matrise av jevnt fordelte verdier innenfor det angitte intervallet [start, stopp].

Det ligner på NumPy.arange() funksjon, men i stedet for et trinn, bruker den et eksempelnummer.

Syntaks

Syntaks: numpy.linspace( start , Stoppe , num=50 , endepunkt=Sant , retstep=False , dtype=Ingen , akse=0)

Parametere:

  • start: [valgfritt] start på intervallområdet. Som standard start = 0
  • Stoppe: slutten av intervallområdet
  • på en: [int, valgfritt] Antall prøver som skal genereres
  • retstep: Hvis det er sant, er Stopp den siste prøven. Som standard restep = False
  • endepunkt: Hvis True, inkluderes stopp som siste verdi. Hvis False, er stopp ekskludert. Som standard endpoint=True.
  • dtype: type utdatamatrise
  • akser: Hvis start og stopp er matriser, spesifiserer akse på hvilken akse verdiene skal legges til. Hvis akse = 0, legges verdien til foran, hvis akse = -1 legges verdien til på slutten.

Komme tilbake:

  • ndarray
  • steg : [float, valgfritt], hvis restep = Sant

Eksempler

La oss se på forskjellige eksempler på hvordan du lager arrayer med lik avstand med linspace()-metoden til 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))>

Utgang:

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 representasjon av numpy.linspace() ved å bruke matplotlib-modulen – 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> )>

Utgang:

Grafisk representasjon av numpy.linspace() ved bruk av pylab

Eksempel 3:

Grafisk representasjon av numpy.linspace() ved bruk av 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> )>

Utgang:

Grafisk representasjon av numpy.linspace() ved bruk av pylab

De linspace() metoden til NumPy-biblioteket er et nyttig verktøy for å generere sekvenser av datapunkter. Det brukes også i datavisualisering. Den har mye av vitenskapelige og matematiske anvendelser .

I denne opplæringen har vi forklart linspace()-metoden i enkle ord med eksempler . Etter å ha lest denne veiledningen vet vi nå hva linspace()-funksjonen er, hva den gjør og hvordan den skal brukes.