Metodo NumPy linspace() | Crea una serie uniformemente distanziata

Metodo NumPy linspace() | Crea una serie uniformemente distanziata

IL NumPy.linspace() la funzione restituisce un array di valori equidistanti entro l'intervallo specificato [avvio, arresto].

È simile a NumPy.arancio() funzione ma invece di un passaggio, utilizza un numero di esempio.

Sintassi

Sintassi: numpy.linspace( inizio , fermare , numero=50 , punto finale=Vero , retstep=Falso , dtype=Nessuno , asse=0)

parametri:

  • inizio: [facoltativo] inizio dell'intervallo di intervallo. Per impostazione predefinita, inizio = 0
  • fermare: fine dell'intervallo dell'intervallo
  • nessuno: [int, facoltativo] Numero di campioni da generare
  • passo giusto: Se Vero, Stop è l'ultimo campione Per impostazione predefinita, restep = False
  • punto finale: Se True, stop viene incluso come ultimo valore. Se False lo stop è escluso. Per impostazione predefinita, endpoint=True.
  • dtipo: tipo di array di output
  • asse: Se inizio e fine sono array, asse specifica su quale asse verranno aggiunti i valori. Se asse = 0, il valore viene aggiunto in primo piano, se asse = -1 il valore viene aggiunto alla fine.

Ritorno:

  • ndaray
  • fare un passo : [float, opzionale], se restep = True

Esempi

Diamo un'occhiata a diversi esempi su come creare array equidistanti con il metodo linspace() della libreria NumPy in Python.

Esempio 1:

Pitone




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

Produzione :

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] 

Esempio 2:

Qui vedremo la rappresentazione grafica di numpy.linspace() utilizzando il modulo matplotlib – pylab

Pitone




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

Produzione :

Rappresentazione grafica di numpy.linspace() utilizzando pylab

Esempio 3:

Rappresentazione grafica di numpy.linspace() utilizzando pylab

Pitone




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

Produzione :

Rappresentazione grafica di numpy.linspace() utilizzando pylab

IL Spazio Lin() Il metodo della libreria NumPy è uno strumento utile per generare sequenze di punti dati. Viene utilizzato anche nella visualizzazione dei dati. Ne ha molti applicazioni scientifiche e matematiche .

In questo tutorial abbiamo spiegato il metodo linspace() in parole facili con esempi . Dopo aver letto questa guida ora sappiamo cos'è la funzione linspace(), cosa fa e come usarla.