Numpy库
Numpy库中的数组对象:N维数组类型:ndarray
1) ndarray的作用:
a) 数组对象性可以去掉元素间运算所需的循环,使一维向量更像单个数据。
b) 设置专门的数组对象,经过优化,可以提升这类应用的运算速度。
2) ndarray是一个多维数组对象,有两部分组成:
实际的数据 和 描述这些数据的元数据(数据维度、数据类型等)
ndarray数组一般要求所有元素类型相同(同质),数组下标从零开始
3) ndarray实例对象的属性:
.ndim:秩,即轴的数量或维度的数量
.shape:ndarray对象的尺度,对于矩阵,n行m列
.size:ndarray对象元素的个数,相当于.shape中的n*m
.dtype:ndarray对象的元素类型
.itemsize:ndarray对象中的每个元素的大小,以字节为单位
4) ndarray的元素类型:
数据类型
说明
bool
布尔类型,True or False
intc
与C语言中的int类型一致Int32或int6
intp
用于索引的整数,与C语言中的ssize_t一致,int2或int64
int8
8字节长度的整数,取值[-128,127]
int16/int32/int64
类似int8
u