Wie kann ich mit numpy Folgendes tun:
ln(x)
Entspricht es:
np.log(x)
Ich entschuldige mich für eine so scheinbar triviale Frage, aber mein Verständnis des Unterschieds zwischen log
und ln
ist das ln
Logspace e?
Wie kann ich mit numpy Folgendes tun:
ln(x)
Entspricht es:
np.log(x)
Ich entschuldige mich für eine so scheinbar triviale Frage, aber mein Verständnis des Unterschieds zwischen log
und ln
ist das ln
Logspace e?
Antworten:
np.log
ist ln
, während np.log10
ist Ihr Standard-Base-10-Protokoll.
Relevante Dokumentation:
http://docs.scipy.org/doc/numpy/reference/generated/numpy.log.html
http://docs.scipy.org/doc/numpy/reference/generated/numpy.log10.html
Richtig, np.log(x)
ist das natürliche Protokoll ( e
Basisprotokoll) von x
.
Denken Sie bei anderen Basen an dieses Protokollgesetz: log-b(x) = log-k(x) / log-k(b)
Wo log-b
befindet sich das Protokoll in einer beliebigen Basis b
, undlog-k
ist das Protokoll in der Basis k
, zB
hier k = e
l = np.log(x) / np.log(100)
und l
ist die log-base-100 von x