简述
NumPy 中定义的最重要的对象是一个 N 维数组类型,称为ndarray. 它描述了相同类型的项目的集合。可以使用从零开始的索引来访问集合中的项目。
ndarray 中的每个项目在内存中占用相同大小的块。ndarray 中的每个元素都是数据类型对象的对象(称为dtype).
从 ndarray 对象(通过切片)中提取的任何项目都由数组标量类型之一的 Python 对象表示。下图显示了 ndarray、数据类型对象 (dtype) 和数组标量类型之间的关系 -
ndarray 类的实例可以通过本教程后面描述的不同数组创建例程来构造。基本的 ndarray 是使用 NumPy 中的数组函数创建的,如下所示 -
它从任何暴露数组接口的对象或任何返回数组的方法创建一个 ndarray。
上述构造函数采用以下参数 -
序号 |
参数及说明 |
1 |
object
任何暴露数组接口方法的对象都会返回一个数组或任何(嵌套)序列。
|
2 |
dtype
所需的数组数据类型,可选
|
3 |
copy
可选的。默认情况下(true),对象被复制
|
4 |
order
C(行)或 F(列)或 A(任何)(默认)
|
5 |
subok
默认情况下,返回的数组强制为基类数组。如果为真,则子类通过
|
6 |
ndmin
指定结果数组的最小维度
|
请查看以下示例以更好地理解。