怎么将行数不同的数组垂直拼接

想要将这些二维数组拼接在一起得到三维数组,括号中的第一个数为二维数组数量

你可以使用 numpy 模块来实现将多个二维数组拼接成一个三维数组的操作。以下是一个示例代码:

import numpy as np

# 假设给定3个二维数组,分别为 arr1, arr2, arr3
arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6], [7, 8]])
arr3 = np.array([[9, 10], [11, 12]])

# 将这些二维数组拼接成一个三维数组
# axis=0 表示在第 0 轴(即第一个维度)上进行拼接
arr_3d = np.concatenate([arr1[np.newaxis, :, :], arr2[np.newaxis, :, :], arr3[np.newaxis, :, :]], axis=0)

print(arr_3d)

如果以上回答对您有所帮助,点击一下采纳该答案~谢谢