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(一种流行的技术计算平台)的替代品。然而,Python 替代 MatLab 现在被视为一种更现代、更完整的编程语言。

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