Python Sympy返回log而不是ln

Python Sympy返回log而不是ln,python,python-3.x,math,sympy,derivative,Python,Python 3.x,Math,Sympy,Derivative,我有一个等式: 将sympy作为sp导入 x=sp.Symbol('x',实=真) fx=sp.log(x,3) 标准差(外汇,x) Sympy返回: 1/(x*log(3)) 1/(x*ln(3)) Sympy应返回: 1/(x*log(3)) 1/(x*ln(3)) 为什么Sympy返回的是日志函数而不是自然日志函数?来自: 注: 在Symphy中,与Python和大多数编程语言一样,log是自然对数,也称为ln。SymPy会自动提供别名ln=log,以防您忘记这一点 因此,您发布

我有一个等式:

将sympy作为sp导入
x=sp.Symbol('x',实=真)
fx=sp.log(x,3)
标准差(外汇,x)
Sympy返回:

1/(x*log(3))
1/(x*ln(3))
Sympy应返回:

1/(x*log(3))
1/(x*ln(3))
为什么Sympy返回的是日志函数而不是自然日志函数?

来自:

注: 在Symphy中,与Python和大多数编程语言一样,log是自然对数,也称为ln。SymPy会自动提供别名ln=log,以防您忘记这一点

因此,您发布的代码实际上是正确的

sp.log(x,3)
相当于
log(x)/log(3)
,它的导数是
1/(x*log(3))
,在同理,它相当于
1/(x*ln(3))

注: 在Symphy中,与Python和大多数编程语言一样,log是自然对数,也称为ln。SymPy会自动提供别名ln=log,以防您忘记这一点

因此,您发布的代码实际上是正确的

sp.log(x,3)
相当于
log(x)/log(3)
,它的导数是
1/(x*log(3))
,在同理中相当于
1/(x*ln(3))