上QQ阅读APP看书,第一时间看更新
3.1 NumPy简介
NumPy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与SciPy、Matplotlib一起使用。其实,List已经提供了类似于矩阵的表示形式,不过NumPy为我们提供了更多的函数。如果接触过Matlab、Scilab,那么NumPy很好入手。
NumPy是一个Python包。它代表Numeric Python。它是一个由多维数组对象和用于处理数组的例程集合组成的库。
Numeric是NumPy的前身,是由Jim Hugunin开发的。他还开发了另一个包Numarray,拥有一些额外的功能。2005年,Travis Oliphant通过将Numarray的功能集成到Numeric包中来创建NumPy包。这个开源项目有很多贡献者。
使用NumPy,开发人员可以执行以下操作:
- 数组的算术和逻辑运算。
- 傅里叶变换和用于图形操作的例程。
- 与线性代数有关的操作,NumPy拥有线性代数和随机数生成的内置函数。
NumPy通常与SciPy(Scientific Python)和Matplotlib(绘图库)一起使用。这种组合广泛用于替代Matlab,是一个流行的技术计算平台。Python作为Matlab的替代方案,现在被视为一种更加现代和完整的编程语言。