En utilisant numpy, comment puis-je effectuer les opérations suivantes:
ln(x)
Est-ce équivalent à:
np.log(x)
Je m'excuse pour une question aussi triviale, mais ma compréhension de la différence entre log
et ln
est-ce que ln
est logspace e?
np.log
est ln
, alors que np.log10
est votre journal standard en base 10.
Documentation pertinente:
http://docs.scipy.org/doc/numpy/reference/generated/numpy.log.html
http://docs.scipy.org/doc/numpy/reference/generated/numpy.log10.html
Correct, np.log(x)
est le journal naturel (base e
log) de x
.
Pour les autres bases, rappelez-vous cette loi des logs: log-b(x) = log-k(x) / log-k(b)
où log-b
est le journal d’une base arbitraire b
, et log-k
est la base de connexion k
, par exemple.
ici k = e
l = np.log(x) / np.log(100)
et l
est le log-base-100 de x
Je fais habituellement comme ça:
from numpy import log as ln
Peut-être que cela peut vous rendre plus à l'aise.