我的问题很简单:矩阵反转的numpy.linalg.inv
和scipy.linalg.inv
函数有什么区别
Scipy功能只是Numpy的一个包装吗? 效率,数值稳定性,速度......我应该选择哪一个?
谢谢!
答案 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
我希望这有帮助!