web-dev-qa-db-ja.com

Pythonでnumpyを使用して自然ログ(たとえば、「ln()」)を行うにはどうすればよいですか?

Numpyを使用して、次のことができます:

ln(x)

以下と同等ですか?

np.log(x)

私はそのような一見些細な質問をおizeびしますが、loglnの違いについての私の理解は、lnが対数空間eですか?

61
user1220022

np.loglnですが、np.log10は標準のベース10ログです。

関連ドキュメント:

http://docs.scipy.org/doc/numpy/reference/generated/numpy.log.html

http://docs.scipy.org/doc/numpy/reference/generated/numpy.log10.html

106
JoshAdel

正しい、np.log(x)eのNatural Log(ベースx log)です。

他のベースについては、ログのこの法則を覚えておいてください:log-b(x) = log-k(x) / log-k(b)ここでlog-bは任意のベースbのログであり、log-kはベースkのログです。

ここでk = e

l = np.log(x) / np.log(100)

lはxの対数100です。

14
kaveman

私は通常このようにします:

from numpy import log as ln

おそらくこれはあなたをより快適にすることができます。

1
Vincent