vstack和hstack

1. np.vstack(tup):

在竖直方向上堆叠,即增加行。

tup : sequence of ndarrays

    The arrays must have the same shape along all but the first axis.

    1-D arrays must have the same length.

每个一个arrays在第一个维度上必须有相同的形状,对于二维数据,则必须有相同的列。


数据
数据
结果1
结果2

从结果上可以看出,a1和a2和a3在第一个维度上(列)具有相同的形状(均为2),因此可以两两进行堆叠。arr1和arr2也有相同的形状(在第一维度上),也可以堆叠,但是其与arr3在第一维度上不具有相同的形状(前者为3,后者为2),所以,没法在垂直方向进行堆叠。

2. np.hstack(tup)

在水平方向想堆叠,即增加列。

tup : sequence of ndarrays

    The arrays must have the same shape along all but the second axis,

    except 1-D arrays which can be any length.

每个一个arrays在第二个维度上必须有相同的形状,对于二维数据,则必须有相同的行。

结果

由于arr1和arr2和arr3在第二维度(行)上具有相同的形状,a1和a2在第二维度上具有相同的形状,所以可以进行水平的堆叠,而a1和a2与a3不具有相同的形状在行上,所以无法进行堆叠。

注释:对于一维度数组,是没有要求的,可以任意形状。因为第二个维度(行)都是1

3.  array的个数可以为多个(>=2)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 介绍 NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和...
    喔蕾喔蕾喔蕾蕾蕾阅读 1,802评论 0 5
  • NumPy是Python中关于科学计算的一个类库,在这里简单介绍一下。 来源:https://docs.scipy...
    灰太狼_black阅读 1,251评论 0 5
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 2,601评论 1 13
  • 坐在同一个位置,想着不同的人
    梅叮咚阅读 52评论 0 0
  • 每天都是在孩子们的欢声笑语中渡过的!有时候看着她们天真的笑,我也会憧憬一下我的童年生活!上课时的我对孩子们要求比较...
    海天小云阅读 391评论 1 2