у меня есть:Заполните столбец Numpy массива с другим массивом
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.]]
, но я хочу, чтобы выход (для любого я в первом измерении), чтобы быть транспонированными этого. т.е. заполнить столбцы вместо строк
Любые предложения?
Это ваш фактический пример? Поскольку я не вижу, как вы можете назначить 1D-массив 3D-фрагменту, и когда я попробую его, как и ожидалось, 'x [:,:,:,, 0,0] = y' reises' ValueError: операнды не могут транслироваться вместе с фигурами (20,11,11) (10) '. – abarnert
нет, его нет. Теперь я отредактирую его сейчас – Sammy
Теперь его реальный пример – Sammy