139

numpyを使用して、次のことを行うにはどうすればよいですか?

ln(x)

それは以下と同等ですか?

np.log(x)

このように一見些細な質問をお詫びしますが、logとの違いについての私の理解はログスペースeですか?lnln

4

6 に答える 6

215

np.logは ですがlnnp.log10は標準の底 10 のログです。

于 2012-05-15T01:41:46.387 に答える
21

正しい、np.log(x)の自然対数 (基本e対数) ですx

他のベースについては、このログの法則を覚えておいてくださいlog-b(x) = log-k(x) / log-k(b)log-bblog-kk

ここでk =e

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

xのl対数底 100 です。

于 2012-05-15T01:41:39.683 に答える
0

Numpy は MATLAB/Octave からヒントを得ているようで、 log"log base e" またはln. また、MATLAB/Octave と同様に、Numpy は任意の底に対する対数関数を提供しません。

わかりにくい場合は、numpy.log 関数を参照するlog独自のオブジェクトを作成できます。ln

>>> import numpy as np
>>> from math import e
>>> ln = np.log  # assign the numpy log function to a new function called ln
>>> ln(e)
1.0
于 2021-07-20T16:57:21.373 に答える
-3
from numpy.lib.scimath import logn
from math import e

#using: x - var
logn(e, x)
于 2013-03-06T19:52:55.303 に答える