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 :

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

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.