import numpy as nparray = np.array([1, 2, 4], [2, 4, 8])array.ndim #维度array.shape #形状array.size #元素个数
a = np.array([2,23,4],dtype=np.int)np.zeros((2, 4))np.ones((2, 4))np.empty((2, 4))
运算
x**2 # 乘方x < 4 # 判断元素大小np.max(x, axis=0)x.mean() #均值x.median() #中位数np.cumsum(x) #累加函数,每项值等于从0索引一直累加到当前索引的和np.diff(x) #累差,每一行后项减前项np.nozero(x) #返回俩array,zip后是非零元素坐标np.sort(x) # 每行从小到大排序np.transpose(x) #转置x.T #转置
矩阵点乘
np.dot(x, y)x.dot(y)
索引
x[1][1]x[1, 1]x[1, 1:3]for row in x:passfor column in x.T:pass
合并
np.vstack(x, y) #上下合并 x上 y下np.hstack(x, y) #左右合并
多维数组,numpy对轴的编号是先行后列,由外向内!
沿着最大轴求和就是最里边数组求和
参考
https://flat2010.github.io/2017/05/31/Numpy%E6%95%B0%E7%BB%84%E8%A7%A3%E6%83%91/
