Numpy之合并

本篇介绍np.concatenate、np.vstack、np.hstack

np.concatenate

一维向量合并

  • 合并之后还是一维向量

二维向量合并

  • np.concatenate()默认在aixs=0方向上合并,即沿着行方向(增加行)
  • axis=1时,表示沿着列方向(增加列)

二维矩阵与向量合并

  • 先将向量变成两个维度
  • 沿着axis=0合并(增加行数)时,要保证列数要相等
  • 沿着axis=1合并时,要保证行数要相等


np.vstack、np.hstack

  • 矩阵与向量合并时,能够自动匹配形状进行合并,不必再将向量先变为两维度
  • np.vstack()是沿行方向合并(增加行数),类似于np.concatenate(axis=0),当然还要保证列数相等
  • np.hstack()是沿列方向合并(增加列数),类似于np.concatenate(axis=1),当然还要保证行数相等
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • np.newaxis增加array维度 a[:, np.newaxis] # 给a最外层中括号中的每一个元素加[]...
    D_Major阅读 3,660评论 0 0
  • 一、数组方法 创建数组:arange()创建一维数组;array()创建一维或多维数组,其参数是类似于数组的对象,...
    海持Alvin阅读 8,054评论 0 4
  • NumPy是Python中关于科学计算的一个类库,在这里简单介绍一下。 来源:https://docs.scipy...
    灰太狼_black阅读 5,028评论 0 5
  • 前言 numpy是支持 Python语言的数值计算扩充库,其拥有强大的高维度数组处理与矩阵运算能力。除此之外,nu...
    开发者也阅读 8,538评论 0 35
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 7,482评论 1 13

友情链接更多精彩内容