Metóda NumPy linspace() | Vytvorte rovnomerne rozmiestnené pole

Metóda NumPy linspace() | Vytvorte rovnomerne rozmiestnené pole

The NumPy.linspace() funkcia vracia pole rovnomerne rozložené hodnoty v zadanom intervale [štart, stop].

Je to podobné ako NumPy.arange() funkciu, ale namiesto kroku používa číslo vzorky.

Syntax

Syntax: numpy.linspace( začať , zastaviť , číslo = 50 , koncový bod = Pravda , retstep=Nepravda , dtype=None , os = 0)

Parametre:

  • začať: [voliteľné] začiatok intervalu. Štandardne štart = 0
  • zastaviť: koniec intervalu
  • na jeden: [int, voliteľné] Počet vzoriek na generovanie
  • správny krok: Ak je True, Stop je poslednou vzorkou. Predvolene je opakovaný krok = False
  • koncový bod: Ak je True, stop je zahrnutá ako posledná hodnota. Ak je hodnota False, stop je vylúčený. Predvolene koncový bod = True.
  • dtype: typ výstupného poľa
  • os: Ak sú štart a stop polia, os určuje, na ktorú os sa pridajú hodnoty. Ak os = 0, hodnota sa pridá dopredu, ak os = -1, hodnota sa pridá na koniec.

Návrat:

  • ndarray
  • krok: [float, voliteľné], ak restep = True

Príklady

Pozrime sa na rôzne príklady, ako vytvoriť rovnomerne rozmiestnené polia pomocou metódy linspace() knižnice NumPy v Pythone.

Príklad 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))>

Výkon :

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] 

Príklad 2:

Tu uvidíme grafické znázornenie numpy.linspace() pomocou modulu 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> )>

Výkon :

Grafická reprezentácia numpy.linspace() pomocou pylabu

Príklad 3:

Grafická reprezentácia numpy.linspace() pomocou pylabu

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

Výkon :

Grafická reprezentácia numpy.linspace() pomocou pylabu

The linspace() metóda knižnice NumPy je užitočným nástrojom na generovanie sekvencií dátových bodov. Používa sa aj pri vizualizácii dát. Má toho veľa vedecké a matematické aplikácie .

V tomto návode sme vysvetlili metódu linspace() v jednoduché slová s príkladmi . Po prečítaní tejto príručky teraz vieme, čo je funkcia linspace(), čo robí a ako ju používať.