data=np.array([1,2,3,4,5])
data2=data.astype(np.float)
data=np.zeros((2,10))
将列表、元组转换为数组
根据开始值,结束值,和步长创建一个数组
创建对角线元素是1,其余元素是0的二维数组
data3=np.diag([1,23,5])
创建对角线是指定值,其余元素是0的二维数组
根据开始值,结束值,元素数量创建等差数列
根据开始值,结束值,元素数量和底数,创建等比数列
依次加深,最开始的是最外层的维数
a=np.arange(24).reshape((2,3,4))
水平组合np.hstack((a,b)),np.stack()和np.concatenate()也可以按照任何方向实现数组的组合,axis=1
垂直组合,沿着1轴组合axis=1 np.vstack()
Np.vsplit
Np.hsplit
Np.split
每个元素都加减乘除一个数
a=a*3
两个数组之间的加减乘除
维数相等
np.any(a>data3) and np.all(a
三角函数、指数函数等
#均值,标准差 mu,sigma=0.0,1.0 a=np.random.normal(loc=mu,scale=sigma,size=1000)
计算均值,加权平均值,方差,标准差,最值,最值索引,全距(最大最小值差)…中值,和等
np.matrix()
np.mat()
标量乘法与数组相同,矩阵与矩阵的乘法
A*b,np.dot(a,b)
转置,逆矩阵,