Próbuję dodać dwie tablice.Dodawanie macierzy 1-D do macierzy 3-D w Numpy
np.zeros((6,9,20)) + np.array([1,2,3,4,5,6,7,8,9])
chcę dostać coś, że jest jak
array([[[ 1., 1., 1., ..., 1., 1., 1.],
[ 2., 2., 2., ..., 2., 2., 2.],
[ 3., 3., 3., ..., 3., 3., 3.],
...,
[ 7., 7., 7., ..., 7., 7., 7.],
[ 8., 8., 8., ..., 8., 8., 8.],
[ 9., 9., 9., ..., 9., 9., 9.]],
[[ 1., 1., 1., ..., 1., 1., 1.],
[ 2., 2., 2., ..., 2., 2., 2.],
[ 3., 3., 3., ..., 3., 3., 3.],
...,
[ 7., 7., 7., ..., 7., 7., 7.],
[ 8., 8., 8., ..., 8., 8., 8.],
[ 9., 9., 9., ..., 9., 9., 9.]],
więc dodawanie wpisów do każdej z matryc w odpowiedniej kolumnie. Wiem, że mogę zakodować to w jakiejś pętli, ale próbuję użyć bardziej eleganckiego/szybszego rozwiązania.
Jaki musi być kształt tablicy wyjściowej? – Divakar
Dla tego przykładu, musiałby zachować kształt macierzy 3-D, więc 6,9,20 – psh5017
Nie otrzymasz wyniku takiego jak 'tablica ([[[1., 2., 3.,. .., 7, 8., 9.], ... 'o tym kształcie' (6,9,20) ', ponieważ ostatni wymiar pożądanej mocy wydaje się mieć 9 elementów, a nie 20. – Divakar