Numpy和Scipy矩阵求逆函数存在差异

时间:2015-08-25 12:56:03

标签: numpy scipy

我的问题很简单:矩阵反转的numpy.linalg.invscipy.linalg.inv函数有什么区别

Scipy功能只是Numpy的一个包装吗? 效率,数值稳定性,速度......我应该选择哪一个?

谢谢!

1 个答案:

答案 0 :(得分:6)

the SciPy Documentation您可以获得以下信息:

  

scipy.linalg vs numpy.linalg
  scipy.linalg包含numpy.linalg中的所有功能。加上numpy.linalg中未包含的其他一些更高级的   使用scipy.linalg而不是numpy.linalg的另一个好处是它始终使用BLAS / LAPACK支持进行编译,而对于numpy,这是可选的。因此,scipy版本可能会更快,具体取决于numpy的安装方式。

     

因此,除非您不想将scipy作为依赖关系添加到numpy计划,否则请使用scipy.linalg代替numpy.linalg

我希望这有帮助!