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 :
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 :
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.