NumPy:Numerical Python的简称,是目前Python数值计算中最为重要的基础包。
1 NumPy ndarray:多维数组对象
一个ndarray是一个通用的多维同类数据容器,它包含的每一个元素均为相同类型
ndim属性:用于描述数组的数据类型维度
shape属性:用于表征每一个维度的数量
2 生成ndarray
(1)使用array函数,参数为任意的序列型对象
(2)zeros函数:创造全0数组
(3)ones函数:创造全1数组
(4)empty函数:创建一个没有初始化数值的数组
(5)arrange函数:Python内建函数range的数组版,返回一个数组
(6)复制数组 arr[5:8].copy()
3 ndarray的数据类型
(1)dtype属性:用于描述数组的数据类型
数组名.dtype
(2)创建数组时,可使用dtype=np.int32等制定数据类型
arr1=ny.array([1,2,3],dtype=np.int32)
(3)使用astype方式显示地转换数组的数组类型
arr1_float=arr1.astype(np.float64)
4 ndarray数组算术
任何两个等尺寸数组之间的算术操作都应用了逐元素操作的方式
同尺寸数组之间的比较,会产生一个布尔值数组
5 布尔索引
布尔值数组的长度必须和数组轴索引(行索引)长度一致。