NumPy简介
NumPy是一个Python包.它代表“Numeric Python”.它是一个由多维数组对象和用于处理数组的例程集合组成的库.
Numeric,即NumPy的前身,是由Jim Hugunin开发的.也开发了另一个包 Numarray,它拥有一些额外的功能.2005年,Travis Oliphant通过将Numarray的功能集成到Numeric包中来创建NumPy包.这个开源项目有很多贡献者.
NumPy操作
使用NumPy,开发人员可以执行以下操作:
数组的算数和逻辑运算.
傅立叶变换和用于图形操作的例程.
与线性代数有关的操作. NumPy拥有线性代数和随机数生成的内置函数.
NumPy – MatLab的替代之一
NumPy通常与SciPy(Scientific Python)和Matplotlib(绘图库)一起使用.这种组合广泛用于替代 MatLab,是一个流行的技术计算平台.但是,Python作为MatLab的替代方案,现在被视为一种更加现代和完整的编程语言.
NumPy是开源的,这是它的一个额外的优势.