2017. 6. 20. 19:30 프로그래밍/python
넘파이 행렬 인덱스 1
자꾸 헥갈려서 정리한다.
다음과 같이 4차원 행렬을 만들어서 테스트 해보면
아래 첫번째 이미지의 연산은 각 axis별 데이터, 아래편은 axis 별 더하기.
raw, column, depth 나 x, y, z 등으로 접근하면 더 헥갈리는 것 같고
차라리 바깥 쪽부터의 큰 덩어리로 계산하는게 차원이 높아졌을 때도 편한 것 같다.
더하기와 같은 연산의 경우, 예를 들면 sum( 0(axis) )라고 하면 0 축으로 두 덩어리가 있으니 그대로
더하면 된다. 4*5 행렬 3덩어리이니 각 위치 60개의 숫자를 더하는 것이다. sum( 2 ) 이면 3번째 덩어리, 즉 위 그림에서 보면 원소가 5개인 벡터가 4줄 씩 1덩어리를 이루고 그 덩어리가 2개 있다. 제일 윗줄에 있는 4개의 벡터를 그대로 더하면 답의 첫 줄이 된다. [ 0+5+10+15, 1+6+11+16, 2+7+12+17, 3+8+13+18, 4+9+14+19 ] 가 된다.
'프로그래밍 > python' 카테고리의 다른 글
python 버전 올리기 (0) | 2017.02.07 |
---|---|
PyQt5 1 Introduction (0) | 2017.02.03 |
PyQt5 0 Tutorial (2) | 2017.02.03 |