2012-05-15 30 views
27

Sử dụng NumPy, làm thế nào tôi có thể làm như sau:python NumPy ln

ln(x) 

Có tương đương với:

np.log(x) 

Tôi xin lỗi vì một câu hỏi dường như tầm thường như vậy, nhưng sự hiểu biết của tôi về sự khác biệt giữa loglnln là logspace e?

Trả lời

12

Chính xác, np.log(x) là Nhật ký tự nhiên (cơ sở e nhật ký) của x.

Đối với các cơ sở khác, hãy nhớ luật này của bản ghi: log-b(x) = log-k(x)/log-k(b) nơi log-b là các bản ghi trong một số cơ sở tùy ý blog-k là các bản ghi trong cơ sở k, ví dụ

đây k = e

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

l là log-base-100 của x

+0

Rất tốt giải thích. – towry

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

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