2015-08-11 31 views
25

Np.exp() aslında ne yaptığını çok şaşırdım. Dokümantasyonda şöyle der: "Giriş dizisindeki tüm elemanların üstelini hesaplar." Tam olarak bunun ne demek olduğu konusunda kafam karıştı. Birisi bana daha fazla bilgi verebilir, hatta daha fazla bilgi edinmek için beni doğru yöne yönlendirebilir.Numpy.exp() tam olarak ne yapar?

Çok teşekkürler e Euler sayısı (yaklaşık 2,718) nerede olduğunu listenizdeki her x için E'yi x hesaplar

+0

iyi bir

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

çıkış, bunu denedi = burada? print np.arange (10), np.exp (np.arange (10)) '(python2 için). – wflynny

cevap

16

. Başka bir deyişle, np.exp(range(5)), [math.e**x for x in range(5)]'a benzer.

33

Üstel işlevi, e, Euler sayısı, yaklaşık 2.718281 adı verilen bir matematik sabiti olan e^x dur. Bu değer pi ile yakın bir matematiksel ilişkiye sahiptir ve e^x eğrisinin eğimi her noktada değerine eşittir. np.exp(), giriş dizinizdeki x her değeri için e^x hesaplar.

8

exp (x) = E^x e 2,718281 (yaklaşık) Örnek Kodunuzu> [2 7 20]

+0

Kodunuz aşağıdaki hatayı verir: ufunc 'exp' çıkışı (typecode 'd') '' same_kind '' döküm kuralına göre sağlanan çıkış parametresine (tip kodu 'l') zorlanamadı – Michael