扫码一下
查看教程更方便
NumPy的全称为 Numeric Python,它是一个由Python语言开发的由多维数组对象和一组用于处理数组的程序组成的库。
NumPy 的前身是 Numeric,最初是由 Jim Hugunin 开发。2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 是开源的,并且由许多协作者共同维护开发。
开发人员可以使用NumPy做以下操作
这里我们新建本教程的第一个示例。我们使用 NumPy 操作一个多维数组 (Python本身的函数只能处理一维数组)
import numpy as np
a = np.array([[1, 2], [3, 4]])
print(a)
结果如下
[[1 2]
[3 4]]
NumPy 经常与SciPy(Scientific Python)和Matplotlib(绘图库)等包一起使用。这种组合被广泛用作 MatLab 的替代品。MatLab 是一种流行的计算平台。然而,使用Python 替代 MatLab 现在被视为一种更现代和更完整的方式。
开源是 NumPy 的一个额外优势。