当前位置: 首页>>代码示例>>用法及示例精选>>正文


python numpy vstack用法及代码示例

用法:

numpy.vstack(tup)

垂直(行)按顺序堆叠数组。

这等效于形状(N,)的1-D数组已重塑为(1,N)后沿第一轴进行连接。重建除以的数组vsplit

此功能对最多3维的阵列最有意义。例如,对于具有高度(第一轴),宽度(第二轴)和r /g /b通道(第三轴)的pixel-data。功能concatenatestackblock提供更多常规堆栈和串联操作。

参数:
tup sequence of ndarrays

除第一轴外,所有阵列的形状都必须相同。一维数组必须具有相同的长度。

返回值:
stacked ndarray

通过堆叠给定阵列形成的阵列将至少为二维。

例子:

>>> a = np.array([1, 2, 3])
>>> b = np.array([2, 3, 4])
>>> np.vstack((a,b))
array([[1, 2, 3],
       [2, 3, 4]])
>>> a = np.array([[1], [2], [3]])
>>> b = np.array([[2], [3], [4]])
>>> np.vstack((a,b))
array([[1],
       [2],
       [3],
       [2],
       [3],
       [4]])

源码:

numpy.vstack的API实现见:[源代码]

相关用法

注:本文由纯净天空筛选整理自 numpy.vstack。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。