连接NumPy数组
NumPy提供了各种函数来组合数组。在这篇文章中,我们将讨论其中一些主要的函数。
方法1:使用 numpy.concatenate()
NumPy中的concatenate函数将两个或多个数组沿指定轴线连接起来。
语法:
第一个参数是一个我们打算连接的数组的元组,第二个参数是我们需要沿着这些数组连接的轴。请看下面的例子,展示numpy.concatenate的使用。
输出:
默认情况下,轴的值被设置为0,你可以通过在第二个参数中为轴指定一个值来改变它。下面的代码是沿着行连接两个数组。
输出:
方法2:使用 numpy.stack()
NumPy的stack()函数将两个或多个数组沿着一个新的轴连接起来。
语法:
下面的代码演示了numpy.stack()的使用。
输出:
数组沿着一个新的轴被连接起来。
方法3:numpy.block()
numpy.block用于从嵌套的列表块中创建nd-arrays。
语法:
下面的例子解释了numpy.block()的工作。
输出:
在这个例子中,我们从4个独立的2维数组(block_1,block_2,block_3,block_4)组装了一个块矩阵(block_new)。