NumPy 是一个 Python 包。 它代表 “Numeric Python”(数字蟒蛇)。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。Numeric,即 NumPy 的前身,是由 Jim Hugunin 开发的。 也开发了另一个包 Numarray ,它拥有一些额外的功能。 2005年,Travis Oliphant 通过将 Numarray 的功能集成到 Numeric 包中来创建 NumPy 包。 这个开源项目有很多贡献者。
NumPy 通常与 SciPy(Scientific(科学) Python)和 Matplotlib(绘图库)一起使用。 这种组合广泛用于替代 MatLab,是一个流行的技术计算平台。 但是,Python 作为 MatLab 的替代方案,现在被视为一种更加现代和完整的编程语言。
a=np.array(2,23,4) 一维矩阵
它从任何暴露数组接口的对象,或从返回数组的任何方法创建一个ndarray。numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)
array
上面的构造器接受以下参数:
序号 参数及描述
1. object (目标对象)任何暴露数组接口方法的对象都会返回一个数组或任何(嵌套)序列。
2. dtype (类型)数组的所需数据类型,可选。
3. copy (可选)可选,默认为true,对象是否被复制。
4. order(命令) C(按行)、F(按列)或A(任意,默认)。
5. subok(变更类属性的开关) 默认情况下,返回的数组被强制为基类数组(在面向对象设计中,被定义为包含所有实体共性的class类型,被称为“基类”)。 如果为true,则返回子类。
6. ndimin (最小维数)指定返回数组的最小维数。
array 是numpy中的对象 他的参数numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)
ndarray 对象由计算机内存中的一维连续区域组成,带有将每个元素映射到内存块中某个位置的索引方案。 内存块以按行(C 风格)或按列(FORTRAN 或 MatLab 风格)的方式保存元素。
a