numpy.concatenate
是 NumPy 中用于沿现有轴连接一系列数组的函数。与 np.stack
不同,concatenate
不会增加新的轴,而是沿着指定的已有轴将数组连接起来。各个数组在被连接的轴上必须具有相同的形状。
函数签名
numpy.concatenate(arrays, axis=0, out=None)
参数说明:
arrays
:需要连接的数组序列,数组的形状在除axis
指定的轴之外必须相同。axis
(可选):沿着哪个轴进行连接。默认是0
,表示在第一个维度上进行连接。out
(可选):一个用于存储输出结果的数组。一般可以忽略。
主要特点:
- 不增加新的维度,而是沿着已有维度连接。
axis
参数用于控制在哪个轴上进行连接。- 各个数组在被连接的轴上可以有不同的长度,但在其他轴上的维度必须一致。
示例 1:沿着第一个轴连接
import numpy as npa = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6]])result = np.concatenate((a, b), axis=0)
print(result)