前言
Numpy简介
NumPy是一个通用的数组处理软件包,设计用于高效地处理任意记录的大型多维数组,而不会牺牲小型多维数组的速度。 NumPy构建在数字代码基础上,增加了numarray引入的功能以及扩展的C-API,并且可以创建任意类型的数组,这也使得NumPy适用于与通用数据库应用程序的接口。它里面包含下面这些定西:
- 强大的n维数组对象
- 复杂的(广播)功能
- 用于集成C/C++和Fortran的代码的工具
- 有用的线性代数,傅里叶变换和随机数能力
除了明显的科学用途外,NumPy还可以用作通用数据的高效多维容器。 任意的数据类型可以被定义。 这使得NumPy能够与各种各样的数据库无缝,快速地整合。
NumPy是根据BSD许可证进行许可的,只需很少的限制即可重用。
Numpy许可证
版权所有©2005-2017,NumPy开发人员。版权所有。
只要满足以下条件,就允许在修改或不修改的情况下以源代码和二进制形式重新分发和使用:
- 源代码的再分发必须保留上述版权声明,此条件列表和以下免责声明。
- 二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明,此条件列表和以下免责声明。
- 未经事先书面许可,不得使用NumPy Developers的名称和任何贡献者的名字来认可或推广从此软件派生的产品。
本软件由版权所有者和贡献者按“原样”提供,不承担任何明示或暗示的保证,包括但不限于对适销性和特定目的的适用性的暗示保证,恕不另行通知。 在任何情况下,版权所有者或贡献者均不对任何直接的,间接的,附带的,特殊的,惩罚性的或后果性的损害负责(包括但不限于获取替代商品或服务,使用,数据或利润损失, 或业务中断),无论是因为使用本软件而导致的任何责任理论,无论是在合同中,严格赔偿责任还是民事侵权行为(包括疏忽或其他),即使已被告知可能发生此类损害。