numpy.array的shape属性 —— 2018-09-07

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了numpy.array的shape属性 —— 2018-09-07相关的知识,希望对你有一定的参考价值。

参考技术A 可以看到 y 是一个两行三列的矩阵, y.shape[0] 表示行数, y.shape[1] 表示列数

可以看到x是一个包含了3个两行三列的二维数组的三维数组,x.shape[0]代表包含二维数组的个数,x.shape[1]表示二维数组的行数,x.shape[2]表示二维数组的列数。

可以看到,shape[0]表示最外围的数组的维数,shape[1]表示次外围的数组的维数,数字不断增大,维数由外到内。

数据科学包——numpy

  • numpy.array
    • 属性
      • 维数:.ndim
      • 形状:.shape
      • 总元素个数:.size
  • 创建数组
    • 元素在指定范围的数组
      • np.arange() # 类似range
        • 可选参数step
    • 全零数组
      • np.zeros((形状))
    • 全一数组
      • np.ones((形状))
  • 改变数组形状(浅拷贝)
    • array.reshape()
  • 基础运算
    • 加减乘除相等等基本运算都对矩阵的每个元素进行计算
    • 矩阵乘法
      • c = np.dot(a,b)
      • c = a.dot(b)
    • np.sim
    • np.cos
    • np.sum
    • np.max
    • np.min
    • np.argmin
    • np.argmax
    • np.mean
    • np.average
    • np.median
    • np.cumsum(每个值为该值及以前所有元素累加)
    • np.diff(每个值为该值及以前所有元素累差)
    • np.nonezero(输出非零元素未知的行列表和列列表)
    • np.sort
    • np.transpose = matrix.T
    • np.clip(matrix,min,max) # 对于矩阵小于min则等于min,大于max则等于max
    • 参数axis
      • =0 为行
      • =1 为列
    • np.linspace(a,b,num=)
      • 从a到b平均取num个数
  • 索引
    • A[2][1]
    • A[2,1]
    • A[:,1:2]
    • 通过转置可以迭代列
    • 将矩阵变成一行
      • A.flatten()
        • 列表
      • A.flat
        • 迭代器
  • 合并
    • 将矩阵b添加到矩阵a的下方形成新矩阵
      • np.vstack((a,b))
    • 将矩阵b添加到矩阵a的右边形成新矩阵
      • np.hstack((a,b))
    • 添加行维度
      • A[np.newaxis,:]
    • 添加列维度
      • A[:, np.newaxis]
    • 合并多个矩阵
      • np.concatenate((多个矩阵),axis)
  • 分割
    • np.split(矩阵,分成几块,axis)
    • np.vsplit
    • np.hsplit
  • 深拷贝
    • .copy()

以上是关于numpy.array的shape属性 —— 2018-09-07的主要内容,如果未能解决你的问题,请参考以下文章

numpy.array的shape属性 —— 2018-09-07

Python numpy pandas

numpy科学计算库

Numpy- array属性改变形状函数基本运算

机器学习 学习

删除python numpy矩阵上的撇号