2015-08-11 14 views
25

Sono molto confuso su cosa sia effettivamente np.exp(). Nella documentazione dice che: "Calcola l'esponenziale di tutti gli elementi nella matrice di input." Sono confuso su cosa significhi esattamente questo. Qualcuno potrebbe darmi più informazioni o persino indicarmi la giusta direzione per saperne di più.Che cosa fa esattamente Numpy.exp()?

Grazie mille

+0

Beh, hai provato? 'print np.arange (10), np.exp (np.arange (10))' (per python2). – wflynny

risposta

16

Calcola e x per ogni x nella vostra lista in cui e è di Eulero numero (circa 2.718). In altre parole, np.exp(range(5)) è simile a [math.e**x for x in range(5)].

33

La funzione esponenziale è e^x dove e è una costante matematica denominata numero di Eulero, circa 2.718281. Questo valore ha una stretta relazione matematica con pi e la pendenza della curva e^x è uguale al suo valore in ogni punto. np.exp() calcola e^x per ciascun valore di x nell'array di input.

8

exp (x) = e^x dove e = 2,718,281 mila (circa)

import numpy as np 

ar=np.array([1,2,3]) 
ar=np.exp(ar) 
print ar 

uscita del Sample Code-> [2 7 20]

+0

Il tuo codice mi dà il seguente errore: output 'exp' ufunc (typecode 'd') non può essere forzato al parametro di output fornito (typecode 'l') in base alla regola di cast '' same_kind '" – Michael