NumPy - 简介

NumPy 是一个 Python 包。 它代表"数值 Python"。 它是一个由多维数组对象和处理数组的例程集合组成的库。

Numeric 是 NumPy 的祖先,由 Jim Hugunin 开发。 还开发了另一个包 Numarray,具有一些附加功能。 2005 年,Travis Oliphant 通过将 Numarray 的特性结合到 Numeric 包中,创建了 NumPy 包。 这个开源项目有很多贡献者。


使用 NumPy 的操作

使用 NumPy,开发人员可以执行以下操作 −

  • 数组的数学和逻辑运算。

  • 形状操作的傅里叶变换和例程。

  • 与线性代数相关的运算。 NumPy 具有用于线性代数和随机数生成的内置函数。


NumPy – MatLab 的替代品

NumPy 通常与 SciPy(科学 Python)和 Mat-plotlib(绘图库)等软件包一起使用。 这种组合被广泛用作 MatLab 的替代品,MatLab 是一种流行的技术计算平台。 但是,Python 替代 MatLab 现在被视为一种更现代、更完整的编程语言。

它是开源的,这是 NumPy 的一个附加优势。