logo

NumPy metoda linspace() | Vytvořte rovnoměrně rozmístěné pole

The NumPy.linspace() funkce vrací pole rovnoměrně rozložené hodnoty v zadaném intervalu [start, stop].

Je to podobné jako NumPy.arange() funkce, ale místo kroku používá číslo vzorku.

Syntax

Syntax: numpy.linspace( Start , stop , num=50 , koncový bod=Pravda , retstep=nepravda , dtype=Žádný , osa=0)



Parametry:

  • Start: [nepovinné] začátek intervalu. Ve výchozím nastavení start = 0
  • stop: konec intervalu
  • na jednom: [int, volitelné] Počet vzorků k vygenerování
  • správný krok: Je-li True, Stop je poslední vzorek. Ve výchozím nastavení je opakování = False
  • koncový bod: Pokud je True, stop je zahrnuta jako poslední hodnota. Pokud je False, stop je vyloučen. Ve výchozím nastavení koncový bod=True.
  • dtype: typ výstupního pole
  • osa: Pokud jsou start a stop pole, osa určuje, na které ose budou hodnoty přidány. Je-li osa = 0, hodnota je přidána dopředu, je-li osa = -1 hodnota je přidána na konec.

Vrátit se:

  • ndarray
  • krok: [float, volitelné], pokud restep = True

Příklady

Podívejme se na různé příklady, jak vytvořit rovnoměrně rozmístěná pole pomocí metody linspace() knihovny NumPy v Pythonu.

Příklad 1:

Krajta




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

>

>

Výstup :

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]>

Příklad 2:

Zde uvidíme grafické znázornění numpy.linspace() pomocí modulu matplotlib – pylab

Krajta




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

>

>

Výstup :

Grafické znázornění numpy.linspace() pomocí pylabu

Příklad 3:

Grafické znázornění numpy.linspace() pomocí pylabu

Krajta




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

>

>

Výstup :

np.concatenate

Grafické znázornění numpy.linspace() pomocí pylabu

The linspace() metoda knihovny NumPy je užitečný nástroj pro generování sekvencí datových bodů. Používá se také při vizualizaci dat. Má toho hodně vědecké a matematické aplikace .

V tomto tutoriálu jsme vysvětlili metodu linspace() v snadná slova s ​​příklady . Po přečtení této příručky nyní víme, co je funkce linspace(), co dělá a jak ji používat.