numpyを使用して、次のことを行うにはどうすればよいですか?
ln(x)
それは以下と同等ですか?
np.log(x)
このように一見些細な質問をお詫びしますが、logとの違いについての私の理解はログスペースeですか?lnln
numpyを使用して、次のことを行うにはどうすればよいですか?
ln(x)
それは以下と同等ですか?
np.log(x)
このように一見些細な質問をお詫びしますが、logとの違いについての私の理解はログスペースeですか?lnln
正しい、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 です。
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)