logo

Metoda NumPy linspace() | Utwórz równomiernie rozmieszczoną tablicę

The NumPy.linspace() funkcja zwraca tablicę równomiernie rozmieszczone wartości w określonym przedziale czasu [start, stop].

To jest podobne do NumPy.arange() funkcję, ale zamiast kroku używa numeru próbki.

Składnia

Składnia: numpy.linspace( początek , zatrzymywać się , liczba=50 , punkt końcowy = prawda , retstep=Fałsz , dtyp=Brak , oś=0)



Parametry:

  • początek: [opcjonalnie] początek zakresu interwału. Domyślnie start = 0
  • zatrzymywać się: koniec zakresu interwału
  • na jednego: [int, opcjonalnie] Liczba próbek do wygenerowania
  • właściwy krok: Jeśli True, Stop jest ostatnią próbką. Domyślnie restep = False
  • punkt końcowy: Jeśli ma wartość True, stop jest uwzględniany jako ostatnia wartość. Jeśli Fałsz, stop jest wykluczony. Domyślnie punkt końcowy = True.
  • typ d: typ tablicy wyjściowej
  • oś: Jeśli start i stop są tablicami, oś określa, na której osi będą dodawane wartości. Jeśli oś = 0, wartość jest dodawana na początku, jeśli oś = -1, wartość jest dodawana na końcu.

Powrót:

  • ndarray
  • krok: [float, opcjonalnie], jeśli restep = True

Przykłady

Przyjrzyjmy się różnym przykładom tworzenia równomiernie rozmieszczonych tablic za pomocą metody linspace() biblioteki NumPy w Pythonie.

Przykład 1:

Pyton




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

>

>

Wyjście :

Java rzutuje na ciąg
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]>

Przykład 2:

Tutaj zobaczymy graficzną reprezentację numpy.linspace() przy użyciu modułu matplotlib – pylab

Pyton




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

>

>

Wyjście :

Graficzna reprezentacja numpy.linspace() przy użyciu pylab

Przykład 3:

Graficzna reprezentacja numpy.linspace() przy użyciu pylab

Pyton




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

>

>

Wyjście :

wartość logiczna Java na ciąg

Graficzna reprezentacja numpy.linspace() przy użyciu pylab

The linspace() Metoda biblioteki NumPy jest użytecznym narzędziem do generowania sekwencji punktów danych. Jest również stosowany w wizualizacji danych. Ma dużo zastosowania naukowe i matematyczne .

W tym samouczku wyjaśniliśmy metodę linspace() w łatwe słowa z przykładami . Po przeczytaniu tego przewodnika wiemy już, czym jest funkcja linspace(), do czego służy i jak z niej korzystać.