본문 바로가기
Python/Numpy

Numpy 기능 - 다차원 배열의 생성, 접근

by 하니__ 2024. 4. 4.

 

 

여러 단계를 거치지 않고 한번에 원하는 다차원 배열로 만들 수 있다

 

우선 np.arange( )를 이용하여 5부터 25개의 정수를 만든다

 

(5, 5+25)를 이용하여도 좋다

 

그 후 5,5형태의 배열로 reshape 해주고 확인한다

 

np.arange(5, 5+25).reshape(5,5) 로 적으면 한줄짜리로 만들 수 있다

 

arange도 reshape도 numpy의 부속물이기에 가능하다

 

 

 

다차원 배열일때는 인덱스접근이 조금 다르다

[ 1 ]을 입력했을때에 인덱스 숫자에 따라 0, 1, 2 순번으로 2번째 행이 출력되며

[ 1 ] [ 2 ]  를 입력하면 2번째행의 인덱스번호 [ 2 ] 번인 39만이 출력되게 된다

이는 [ 1, 2 ]  or [ ( 1, 2 ) ] 의 경우에도 동일하다

 

다차원 배열의 인덱스 행열은 위부터 아래로0, 1, 2, 3 좌측부터 우측으로 0, 1, 2, 3 이다