1. import numpy as np
  2. array = np.array([1, 2, 4], [2, 4, 8])
  3. array.ndim #维度
  4. array.shape #形状
  5. array.size #元素个数
  1. a = np.array([2,23,4],dtype=np.int)
  2. np.zeros((2, 4))
  3. np.ones((2, 4))
  4. np.empty((2, 4))

运算

  1. x**2 # 乘方
  2. x < 4 # 判断元素大小
  3. np.max(x, axis=0)
  4. x.mean() #均值
  5. x.median() #中位数
  6. np.cumsum(x) #累加函数,每项值等于从0索引一直累加到当前索引的和
  7. np.diff(x) #累差,每一行后项减前项
  8. np.nozero(x) #返回俩array,zip后是非零元素坐标
  9. np.sort(x) # 每行从小到大排序
  10. np.transpose(x) #转置
  11. x.T #转置

矩阵点乘

  1. np.dot(x, y)
  2. x.dot(y)

索引

  1. x[1][1]
  2. x[1, 1]
  3. x[1, 1:3]
  4. for row in x:
  5. pass
  6. for column in x.T:
  7. pass

合并

  1. np.vstack(x, y) #上下合并 x上 y下
  2. 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/