import numpy as np
array = 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:
pass
for 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/