Numpy.linspace () e numpy.logspace () in Python con Example

Sommario:

Anonim

Linspace

Linspace fornisce campioni equidistanti.

Sintassi:

numpy.linspace(start, stop, num, endpoint)

Qui,

  • Inizio: valore iniziale della sequenza
  • Stop: valore finale della sequenza
  • Num: numero di campioni da generare. L'impostazione predefinita è 50
  • Endpoint: se True (impostazione predefinita), stop è l'ultimo valore. Se False, il valore di stop non è incluso.

Esempio:

Ad esempio, può essere utilizzato per creare 10 valori da 1 a 5 equidistanti.

import numpy as npnp.linspace(1.0, 5.0, num=10)

Produzione:

array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ]) 

Se non si desidera includere l'ultima cifra nell'intervallo, è possibile impostare endpoint su false

np.linspace(1.0, 5.0, num=5, endpoint=False) 

Produzione:

array([1. , 1.8, 2.6, 3.4, 4.2])

LogSpace

LogSpace restituisce numeri con spaziatura pari su scala logaritmica. Logspace ha gli stessi parametri di np.linspace.

Sintassi:

numpy.logspace(start, stop, num, endpoint)

Esempio:

np.logspace(3.0, 4.0, num=4) 

Produzione:

array([ 1000. , 2154.43469003, 4641.58883361, 10000. ]) 

Infine, se vuoi controllare la dimensione della memoria di un elemento in un array, puoi usare itemize

x = np.array([1,2,3], dtype=np.complex128)x.itemsize 

Produzione:

16

Ogni elemento richiede 16 byte.

Sommario

Di seguito, un riepilogo delle funzioni essenziali utilizzate con NumPy

Obbiettivo Codice
Crea uno spazio lineare linspace
Crea uno spazio di registro logspace