如何作为集合合并两个numpy数组,
时间: 2023-05-31 11:01:39 浏览: 96
Python:合并两个numpy矩阵的实现
可以使用numpy中的concatenate函数来合并两个数组。该函数的语法如下:
numpy.concatenate((a1, a2, ...), axis=0)
其中,a1, a2, ...表示要合并的数组,可以是多个数组,axis表示合并的轴向,默认为0,即沿着第一个轴向(行)合并。
例如,将两个一维数组合并:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.concatenate((a, b))
print(c)
输出结果为:
[1 2 3 4 5 6]
如果要合并两个二维数组,可以指定合并的轴向:
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = np.concatenate((a, b), axis=0) # 沿着行合并
print(c)
输出结果为:
[[1 2]
[3 4]
[5 6]
[7 8]]
c = np.concatenate((a, b), axis=1) # 沿着列合并
print(c)
输出结果为:
[[1 2 5 6]
[3 4 7 8]]
阅读全文