본문 바로가기
파이썬

파이썬 축은 numpy의 배열에서 어떻게 인덱싱됩니까?

by º기록 2021. 1. 15.
반응형


 

해결 방법

 

정의에 따라 차원의 축 번호는 배열의 shape 내에서 해당 차원의 인덱스입니다. 인덱싱 중에 해당 차원에 액세스하는 데 사용되는 위치이기도합니다.

예를 들어 2D 배열 a 의 모양이 (5,6) 인 경우 a [0,0] 에 최대 a [4,5 ] . 따라서 축 0은 첫 번째 차원 ( "행")이고 축 1은 두 번째 차원 ( "열")입니다. "행"과 "열"이 실제로 의미가없는 더 높은 차원에서는 관련된 모양과 인덱스 측면에서 축을 생각하십시오.

예를 들어 .sum (axis = n) 을 수행하면 차원 n 이 축소되고 삭제되며 새 행렬의 각 값은 해당 값의 합과 동일합니다. 축소 된 값. 예를 들어 b 의 모양이 (5,6,7,8) 이고 c = b.sum (axis = 2) , 그러면 축 2 (크기 7 인 차원)가 축소되고 결과는 (5,6,8) 모양이됩니다. 또한 c [x, y, z] 는 모든 요소 b [x, y, :, z] 의 합과 같습니다.

 

참조 페이지 https://stackoverflow.com/questions/17079279

 

 

반응형

댓글