相关疑难解决方法(0)

numpy中的二阶梯度

我试图在numpy数值计算数组的二阶梯度.

a = np.sin(np.arange(0, 10, .01))
da = np.gradient(a)
dda = np.gradient(da)
Run Code Online (Sandbox Code Playgroud)

这就是我的想法.应该这样做吗?

我问这个,因为在numpy中没有选项说np.gradient(a,order = 2).我担心这种用法是否错误,这就是为什么numpy没有实现这一点.

PS1:我确实知道有np.diff(a,2).但这只是单边估计,所以我很好奇为什么np.gradient没有类似的关键字.

PS2:np.sin()是玩具数据 - 真实数据没有分析形式.

谢谢!

python numpy scipy

5
推荐指数
3
解决办法
7204
查看次数

标签 统计

numpy ×1

python ×1

scipy ×1