我有:
x = np.zeros((96,11,11,2,10),dtype=np.float64)
y = np.array([0,10,20,30,40,50,60,70,80,90,100],dtype=np.float64)
x[:,:,:,0,0] = y
print x[0,:,:,0,0]
我得到:
[[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.]
[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.]
[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.]
[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.]
[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.]
[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.]
[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.]
[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.]
[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.]
[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.]
[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.]]
但我希望输出(对于第一维中的任何 i)是这个的转置。即填充列而不是行
有什么建议么?