반응형
이 같은 3D 매트릭스가 있습니다
arange(16).reshape((4,2,2))
array([[[ 0, 1],
[ 2, 3]],
[[ 4, 5],
[ 6, 7]],
[[ 8, 9],
[10, 11]],
[[12, 13],
[14, 15]]])
그리드 형식으로 쌓고 싶습니다.
array([[ 0, 1, 4, 5],
[ 2, 3, 6, 7],
[ 8, 9, 12, 13],
[10, 11, 14, 15]])
명시 적으로 hstacking (및 / 또는 vstacking)하거나 추가 차원을 추가하고 모양을 변경하지 않고 수행 할 수있는 방법이 있습니까?
감사,
해결 방법
In [27]: x = np.arange(16).reshape((4,2,2))
In [28]: x.reshape(2,2,2,2).swapaxes(1,2).reshape(4,-1)
Out[28]:
array([[ 0, 1, 4, 5],
[ 2, 3, 6, 7],
[ 8, 9, 12, 13],
[10, 11, 14, 15]])
참조 페이지 https://stackoverflow.com/questions/13990465
반응형
'파이썬' 카테고리의 다른 글
파이썬에서 클래스의 모든 멤버 변수를 반복 (0) | 2021.01.31 |
---|---|
파이썬 중단하고 기능 계속 (0) | 2021.01.31 |
파이썬 전역으로 설치된 패키지를 virtualenv 폴더로 가져 오는 방법 (0) | 2021.01.31 |
파이썬 Python : sys.exit 또는 SystemExit 차이점 및 제안 사용 (0) | 2021.01.31 |
파이썬에서 순진한 datetime 인스턴스에 시간대를 추가하는 방법 (0) | 2021.01.31 |
댓글