如果提供了一个一维数组 a
:
a=np.arange(8)
我希望它能够在三维方案中再现,以获得这样的形状(n1, len(a), n3)
。是否有任何有效的方法可以通过np.tile
来实现?这似乎很简单,但是尝试过程如下:
np.shape( np.tile(a, (n1,1,n3)) )
或者
np.shape( np.tile( np.tile(a, (n1,1)), (1,1,n2) ) )
我从未得到我需要的,结果形状为(n1, 1, len(a)*n3)
或(1, n1, len(a)*n3)
。也许是我不理解tile
的工作原理...