最佳答案
我想把一个数字二维数组复制到第三维空间,例如,给定一个二维数组:
import numpy as np
arr = np.array([[1, 2], [1, 2]])
# arr.shape = (2, 2)
将它转换成一个三维矩阵,在一个新的维度上有 N 个这样的拷贝。作用于 arr
和 N=3
的输出应该是:
new_arr = np.array([[[1, 2], [1,2]],
[[1, 2], [1, 2]],
[[1, 2], [1, 2]]])
# new_arr.shape = (3, 2, 2)