NumPy linspace() Methode | Creëer een gelijkmatig verdeelde array

NumPy linspace() Methode | Creëer een gelijkmatig verdeelde array

De NumPy.linspace() functie retourneert een array van gelijkmatig verdeelde waarden binnen het opgegeven interval [start, stop].

Het lijkt op NumPy.arange() functie, maar in plaats van een stap gebruikt het een monsternummer.

Syntaxis

Syntaxis: numpy.linspace( begin , stop , aantal=50 , eindpunt=Waar , retstep=Onwaar , dtype=Geen , as=0)

Parameters:

  • begin: [optioneel] begin van intervalbereik. Standaard start = 0
  • stop: einde van het intervalbereik
  • op een: [int, optioneel] Aantal monsters dat moet worden gegenereerd
  • juiste stap: Indien True, is Stop het laatste monster. Standaard is restep = False
  • eindpunt: Indien True wordt stop als laatste waarde opgenomen. Indien False, is stoppen uitgesloten. Standaard is eindpunt=Waar.
  • dtype: type uitvoerarray
  • as: Als start en stop arrays zijn, specificeert de as op welke as de waarden zullen worden toegevoegd. Als as = 0, wordt de waarde aan de voorkant toegevoegd, als de as = -1 wordt de waarde aan het einde toegevoegd.

Opbrengst:

  • ndarray
  • stap: [float, optioneel], als restep = True

Voorbeelden

Laten we eens kijken naar verschillende voorbeelden van hoe u arrays op gelijke afstanden kunt maken met de linspace()-methode van de NumPy-bibliotheek in Python.

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

Uitgang:

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] 

Voorbeeld 2:

Hier zullen we een grafische weergave zien van numpy.linspace() met behulp van de matplotlib-module – 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> )>

Uitgang:

Grafische weergave van numpy.linspace() met behulp van pylab

Voorbeeld 3:

Grafische weergave van numpy.linspace() met behulp van 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> )>

Uitgang:

Grafische weergave van numpy.linspace() met behulp van pylab

De lijnruimte() De methode van de NumPy-bibliotheek is een handig hulpmiddel om reeksen gegevenspunten te genereren. Het wordt ook gebruikt bij datavisualisatie. Het heeft veel wetenschappelijke en wiskundige toepassingen .

In deze tutorial hebben we de methode linspace() uitgelegd makkelijke woorden met voorbeelden . Na het lezen van deze handleiding weten we nu wat de functie linspace() is, wat deze doet en hoe we deze moeten gebruiken.