NumPy 简介
NumPy是一个Python包。它代表着”Numerical 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的一个额外优势。