【Python学习之路】Numpy 数组及其索引
Numpy 数组及其索引 先导入numpy: from numpy import * 产生数组 从列表产生数组: lst = [ 0 , 1 , 2 , 3 ] a = array ( lst ) a array([0, 1, 2, 3]) 或者直接将列表传入: a = array ( [ 1 , 2 , 3 , 4 ] ) a array([1, 2, 3, 4]) 数组属性 查看类型: type ( a ) numpy.ndarray 查看数组中的数据类型: # 32比特的整数 a . dtype dtype('int32') 查看每个元素所占的字节: a . itemsize 4 查看形状,会返回一个元组,每个元素代表这一维的元素数目: # 1维数组,返回一个元组 a . shape (4L,) 或者使用: shape ( a ) (4L,) shape 的使用历史要比 a.shape 久,而且还可以作用于别的类型: lst = [ 1 , 2 , 3 , 4 ] shape ( lst ) (4L,) 查看元素数目: a . size 4 size ( a ) 4 查看所有元素所占的空间: a . nbytes 16 但事实上,数组所占的存储空间要比这个数字大,因为要用一个header来保存shape,dtype这样的信息。 查看数组维数: a . ndim 1