Python:第三维中的Numpy tile

时间:2013-06-20 07:58:47

标签: python numpy tile

我想在3维中平铺我的数组以获得以下结果:

import numpy as np
a = np.array([1,2])

i = 3
j = 2
k = 2

...after tiling...

out = [[[1,1,1]
        [1,1,1]]

       [[2,2,2]
        [2,2,2]]]

我想使用np.tile一些方法(这里我用一个简单的2D数组展示了一个例子,但是我必须处理一个更长的一个并且为了'为了'太慢了)但是即使组合一个reshape()我也无法获得我想要的结果。

1 个答案:

答案 0 :(得分:1)

np.tile(a.reshape(2,1,1), (1,2,3))