机器学习入门——Numpy数组的合并与分割

Numpy数组的合并与分割

  • 合并操作
    • 一维数组
    • 二维数组
    • 更智能的合并方法——vstack,hstack
  • 分割操作split
    • 一维
    • 二维
  • 更高级的分割方式——vsplit,hsplit

合并操作

一维数组

  • numpy.concatenate(list[])
    创建一维数组x,y
    机器学习入门——Numpy数组的合并与分割_第1张图片
    合并数组:
    在这里插入图片描述

二维数组

  • 纵向拼接二维矩阵

创建二维矩阵A
在这里插入图片描述
将两个A拼接在一起(纵向)
机器学习入门——Numpy数组的合并与分割_第2张图片

  • 横向拼接二维矩阵
    机器学习入门——Numpy数组的合并与分割_第3张图片
  • 不能将将不同维数的矩阵进行拼接
    机器学习入门——Numpy数组的合并与分割_第4张图片
    想要将它们合并,可以使用reshape改变数组的维度
    机器学习入门——Numpy数组的合并与分割_第5张图片
    :concatenate方法并不会改变原矩阵的值,需要新建一个变量来保存拼接后的矩阵
    机器学习入门——Numpy数组的合并与分割_第6张图片

更智能的合并方法——vstack,hstack

机器学习入门——Numpy数组的合并与分割_第7张图片

机器学习入门——Numpy数组的合并与分割_第8张图片

分割操作split

一维

分三段:
机器学习入门——Numpy数组的合并与分割_第9张图片
分两段:
机器学习入门——Numpy数组的合并与分割_第10张图片

二维

  • 横向切割
    机器学习入门——Numpy数组的合并与分割_第11张图片
  • 纵向切割
    机器学习入门——Numpy数组的合并与分割_第12张图片

更高级的分割方式——vsplit,hsplit

  • vsplit
    机器学习入门——Numpy数组的合并与分割_第13张图片
  • hsplit
    机器学习入门——Numpy数组的合并与分割_第14张图片

你可能感兴趣的:(机器学习入门,机器学习,python,矩阵)