3D가

2016-06-05 3 views
0

나는 3 차원 배열을하는3D가

(SSSSSSS, 25) --SSSSSS is a number-- 

이 내 코드입니다 :

y = x3D.swapaxes(0,2)    
    z = y.swapaxes(1,2)    
    x2D = np.reshape(z.shape[1],-1) 

이들은입니다 출력 :

(25, 30000, 139) 
    (139, 25, 30000) 
    (1,) 

내가 뭘 잘못하고 있니? 왜 (SSSSSS, 25) 어레이를 얻지 못합니까? 한 줄로 처리하는 방법이 있습니까? 나는 시도 :

x2D = np.swapaxes((np.swapaxes(x3D,0,2),1,2).reshape(x3D.shape[1],-1) 

답변

0

코드 : 3D에서

np.swapaxes(x3D.swapaxes(0, 1).reshape(x3D.shape[0], -1), 0,1) 

: (25, 30000, 139) 2 차원으로

(4170000, 25)

1 개 라인 !!!! :)

관련 문제