numpyを使用して、次のことを行うにはどうすればよいですか?
ln(x)
それは以下と同等ですか?
np.log(x)
このように一見些細な質問をお詫びしますが、log
との違いについての私の理解はログスペースeですか?ln
ln
numpyを使用して、次のことを行うにはどうすればよいですか?
ln(x)
それは以下と同等ですか?
np.log(x)
このように一見些細な質問をお詫びしますが、log
との違いについての私の理解はログスペースeですか?ln
ln
正しい、np.log(x)
の自然対数 (基本e
対数) ですx
。
他のベースについては、このログの法則を覚えておいてくださいlog-b(x) = log-k(x) / log-k(b)
。log-b
b
log-k
k
ここでk =e
l = np.log(x) / np.log(100)
xのl
対数底 100 です。
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
from numpy.lib.scimath import logn
from math import e
#using: x - var
logn(e, x)