python分析利器之numpy
Numpy 是一个用于进行数组运算的库, Numpy 中最重要的对象是称为ndarray的N维数组类型。
- python引入库语句 import numpy as np
- 创建numpy.array(object,dtype=None,copy=True,order=None,subok=False,ndmin=0)
- 可以创建np.dtype() 定义结构体
- 数组维度:ndarray.shape
- 数组位数:ndarray.ndim
- 调整数组维度:ndarray.reshape(shape)
- 创建未初始化数组:numpy.empty(shape,dtype=float,order=‘C’)
- 创建零数组:numpy.zeros(shape,dtype=float,order=‘C’)
- 创建一数组:numpy.ones(shape,dtype=float,order=‘C’)
- 用现有数据创建数组:numpy.asarray(a,dtype=None,order=None)
- 按数值范围创建数组:numpy.arange(stare=0,stop,step=1,dtype),类似的有linspace()和logspace()
- 切片:b=a[start:stop:step],可以用…代表剩余维度(类似python中list的切片)
- 整数索引:每个整数数组表示该维度的下标值,b=a[[r1,r2],[c1,c2]]
- 布尔索引:返回是布尔运算的结果