追加两个NumPy数组,可以使用numpy.concatenate()
函数。该函数能将两个或多个数组沿指定轴连接。
具体用法为:
numpy.concatenate((a1, a2, ...), axis=0, out=None)
a1, a2, ...
是需要连接的数组,可以用列表或元组类型传递。axis
是指定需要连接的轴,如果未指定,则默认为0。这个轴的维度大小必须与所有输入数组的相应轴一致。out
是指定输出的数组,可以选择是否返回一个新数组。
以下是两个示例:
- 连接一维数组
import numpy as np
a1 = np.array([1, 2, 3])
a2 = np.array([4, 5, 6])
a3 = np.concatenate((a1, a2))
print(a3)
# 输出:[1 2 3 4 5 6]
在该示例中,两个一维数组被连接在一起。由于没有指定轴,则默认为连接第0轴。输出的结果是一个一维数组。
- 连接二维数组
import numpy as np
a1 = np.array([[1, 2], [3, 4]])
a2 = np.array([[5, 6]])
a3 = np.concatenate((a1, a2), axis=0)
print(a3)
# 输出:[[1 2]
# [3 4]
# [5 6]]
在该示例中,两个二维数组被连接在一起。axis参数被设置为0,表示按第0个轴连接。由于a2只有一行两列,所以在连接时被视为一个2维数组。
以上是追加两个NumPy数组的完整介绍。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何追加两个NumPy数组 - Python技术站