如何将两个二维NumPy数组串联起来
有时,将两个或多个NumPy数组连接或合并可能是有用的或需要的。在这篇文章中,我们将讨论连接两个二维数组的各种方法。但首先,我们必须导入NumPy包来使用它。
然后必须创建两个二维数组来执行操作,通过使用arrange()和reshape()函数。使用NumPy,我们可以通过各种方式和方法对多个二维数组进行串联。
方法1:使用concatenate()函数
我们可以使用concatenate()函数来进行连接操作。通过这个函数,数组可以按行或按列进行连接,前提是它们的行或列都相等。列间连接可以通过将轴等效为1作为函数的参数来完成。
示例:
输出:
以同样的方式,行间连接可以通过将轴等效为0来完成。
示例:
输出:
方法2:使用 stack() 函数
stack()函数的使用方法与concatenate()函数相同,其中轴被等同于1。通过使用这个,数组被一个一个地堆叠起来。
示例:
输出:
或者通过将轴等效为2,与高度一起进行连接,如下图所示。
示例:
输出:
方法3:使用 hstack() 函数
hstack()函数在水平方向上堆叠数组,即沿着一列堆叠。
示例:
输出:
方法4:使用 vstack() 函数
vstack()函数垂直堆叠数组,即沿着一行堆叠。
示例:
输出:
方法5:使用 dstack() 函数
在dstack( )函数中,d代表深度,连接与高度一起发生,如下所示。
示例:
输出:
方法6:使用column_stack()函数
column_stack()函数沿水平方向堆叠数组,即沿着一列堆叠,它通常用于通过水平方向连接id数组,将其串联成2d数组。
输出: