【问题标题】:Numpy and Scipy DifferenceNumpy 和 Scipy 的区别
【发布时间】:2020-03-28 04:11:38
【问题描述】:

scipy 和 numpy 有什么区别?例如,我不明白 scipy.linalg.lstsq 和 numpy.linalg.lstsq 之间的区别。 你能举例说明一下吗?

【问题讨论】:

  • 这能回答你的问题吗? Relationship between SciPy and NumPy
  • 文档中的本质区别应该很明显。 scipy 是一个基于numpy 的各种模块集合。有一些重复,尤其是在linalg,或接近重复。我怀疑lstsq 已在其他 SO 问题中讨论过。更好的是,告诉我们您从文档中推断出的内容!

标签: python scipy


【解决方案1】:

从远处看,numpyscipy 是两个不同的库,由不同的人实现。他们有不同的目标:numpy 面向一般计算(如何处理数组,对它们进行常见操作......)而 scipy 面向科学计算(矩阵求逆等......)

在实践中,事实证明开发numpyscipy 的人是一样的,所以现实比这要复杂一些,但想法是一样的。

话虽如此,它们可能实现类似的功能,因为它们可以被描述为general computationscientific computation。由于编写scipynumpy 的人并不相同,因此他们之间并不一定相互通信,这就是为什么可以在两个库中实现某些功能的原因。

【讨论】:

  • 这两个包来自同一个人。 Numpy 曾经被命名为 scipy.core
  • 哦,我的错,谢谢你的评论,我要修改答案
猜你喜欢
  • 2012-10-27
  • 2020-10-23
  • 2015-08-05
  • 1970-01-01
  • 2015-02-28
  • 1970-01-01
  • 1970-01-01
  • 2013-07-04
  • 1970-01-01
相关资源
最近更新 更多