2012-05-15 1 views
27

Использование NumPy, как я могу сделать следующее:питон NumPy пер

ln(x) 

Это эквивалентно:

np.log(x) 

Я извиняюсь за такой, казалось бы, тривиальный вопрос, но мое понимание разницы между log и ln является то, что ln является logspace e?

ответ

59

np.log является ln, тогда как np.log10 вашей стандартная база 10 лога.

Соответствующая документация:

http://docs.scipy.org/doc/numpy/reference/generated/numpy.log.html

http://docs.scipy.org/doc/numpy/reference/generated/numpy.log10.html

+5

Для тех, кто задавался вопросом, что такое np, как и я «import numpy as np» –

+0

чистый и простой. отличный ответ! –

12

Исправить, np.log(x) является естественным журналом (база e) x.

Для других оснований, помните этот закон журналов: log-b(x) = log-k(x)/log-k(b) где log-b является журнал в произвольной базе b и log-k это логарифм по основанию k, например,

здесь к = e

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

и l представляет собой логарифм основание 100 х

+0

Очень хорошее объяснение. – towry

-2
from numpy.lib.scimath import logn 
from math import e 

#using: x - var 
logn(e, x) 

 Смежные вопросы

  • Нет связанных вопросов^_^