我正在使用python的numdifftools库来执行衍生工具。但是,一些测试证明该库非常不准确:
import numpy as np
from numdifftools import Derivative
# Result should be 1/2 or 0.5
Derivative(np.log, 1)(2.0)
>>> array(0.5493061443340549)
有没有办法解决这个不准确的问题?
答案 0 :(得分:3)
使用numdifftools 0.9.16和numpy 1.9.3,以下代码给出了一个确切的结果:
echo date("Y/m",strtotime("2015/06/15"));
输出:
import numpy as np
from numdifftools import Derivative
# Result should be 1/2 or 0.5
Derivative(np.log)(2.0)
答案 1 :(得分:2)
发现问题。
Foo foo (...)
给出了错误的答案。 n应明确说明:
Derivative(np.log, 1)(2.0)