红颜莎娜
expand_dimsplus concatenate,可以用更迭代的语言编写为:In [107]: x = np.arange(12).reshape(3,4)In [109]: y = np.zeros((2,3,4,3),dtype=int)In [110]: for i in range(2): ...: for j in range(3): ...: y[i,:,:,j] = x ...: In [111]: yOut[111]: array([[[[ 0, 0, 0], [ 1, 1, 1], [ 2, 2, 2], [ 3, 3, 3]], [[ 4, 4, 4], [ 5, 5, 5], .... [10, 10, 10], [11, 11, 11]]]])换句话说,您所需要的只是创建合适大小的目标数组的能力,以及将2d数组复制到适当插槽中的能力。