Python提供了一个array模块,用于直接保存数值;其中numpy提供了一种存储单一数据类型的多维数组——ndarray
1.1创建数组对象
numpy提供了两种基本数据对象:ndarray(多维数组)和ufunc(能够对数组进行处理的函数)
(1)数组属性
属性 | 说明 |
---|---|
ndim | 返回int。表示数组的维数 |
shape | 返回tuple。表述数组的尺寸,对n行m列的矩阵。形状为(n,m) |
– | – |
size | 返回int。表示数组的元素总数,等于数组形状的乘积 |
dtype | 返回data-type。描述数组中元素的类型(也是一个函数) |
– | – |
itemsize | 返回int。表示数组的每个元素的大小(以字节为单位)。例如,一个元素类型为float64的数组的itemsize属性值为8(float64占用64个bits,每个字节长度为8,所以64/8,占用8个字节) |
Numpy提供的array函数可以创建一维或者多维数组,基本语法如下:
numpy.array(object,dtype=None,copy=True,order='K',subok&