Ich bin sehr verwirrt darüber, was np.exp () tatsächlich tut. In der Dokumentation heißt es: "Berechnet das Exponential aller Elemente im Eingabearray." Ich bin verwirrt, was genau das bedeutet. Könnte mir jemand mehr Informationen darüber geben, was es tatsächlich tut?
python
numpy
statistics
exp
Bugsyb
quelle
quelle
print np.arange(10), np.exp(np.arange(10))
(für Python2).Antworten:
Die Exponentialfunktion ist ,
e^x
woe
eine mathematische Konstante ist die Eulersche Zahl genannt, etwa2.718281
. Dieser Wert hat eine enge mathematische Beziehung zupi
und die Steigung der Kurvee^x
entspricht an jedem Punkt ihrem Wert.np.exp()
berechnete^x
für jeden Wertx
in Ihrem Eingabearray.quelle
Es berechnet e x für jedes x in Ihrer Liste, wobei e die Euler-Zahl ist (ungefähr 2.718). Mit anderen Worten,
np.exp(range(5))
ist ähnlich wie[math.e**x for x in range(5)]
.quelle
exp (x) = e ^ x wobei e = 2,718281 (ungefähr)
import numpy as np ar=np.array([1,2,3]) ar=np.exp(ar) print ar
Ausgabe des Beispielcodes-> [2 7 20]
quelle