Mam dwa numpy tablice o trzech wymiarach (3 x 4 x 5) i chcę je połączyć, więc wynik ma cztery wymiary (3 x 4 x 5 x 2). W Matlab można to zrobić za pomocą cat(4, a, b)
, ale nie w Numpy.Połączyć dwa numpy tablice w czwartym wymiarze
Na przykład:
a = ones((3,4,5))
b = ones((3,4,5))
c = concatenate((a,b), axis=3) # error!
Aby wyjaśnić, życzę c[:,:,:,0]
i c[:,:,:,1]
odpowiadać oryginalnych dwóch tablic.
Ta funkcja została dodana w wersji numpy w wersji 1.10 i uczyniła tę operację bardziej elegancką. –