[numpy] ndarray

ndarray(차원,크기)

Python의 일반적인 list와 달리 다른 data-type이 들어올 수 있고 하나의 data-type을 element로 갖는다.

그냥 Matrix 또는 Vector로 받아들이면 굉장히 편할 듯 하다. 참고로 ndarray에는 , 로 element를 구분하지 않는다.

ndarray 의 차원

ndarray를 matrix로 생각하면 dimension(차원) 이 존재한다. 1차원, 2차원, 3차원의 ndarray를 만들어 보도록 한다.

ndarray 크기 : 속성

reshape : method

reshape method를 이용해서 ndarrayshape의 속성을 변경하지 않고도 ndarray 의 shape을 변경 할 수 있다. 하지만 reshape의 경우 view를 return 하기 때문에 추가적으로 python method인 copy() 를 사용해야 한다.

여기서 View 는 원래의 데이터를 가지고 모양만 바꿔서 보여주기만 (진짜 원래의 값을 바꾸는게 아니다.) 하는 결과를 얘기한다.

ravel

resize