dtype 뷰로 타입변환했을때 요소의 갯수가 바뀌는 이유가모르겠어요

조회수 349회

numpy dtype 뷰로 타입변환했을때 요소의 갯수가 바뀌는 이유가모르겠어요

arr = np.zeros(2, dtype=np.uint16)

arr

array([0, 0], dtype=np.uint16)

arr.view(np.uint8)

array([0, 0, 0, 0], dtype=uint8)

arr.view(np.uint32)

array([0], dtype=uint32)

1.uint16에서 uint8로 타입변경했는데 왜 [0,0]이 [0,0,0,0]으로 요소가 늘어났는지 이해가안가요. 타입만바꿨는데...

2.uint8에서 uint32로 타이변경해도 역시 [0]로 왜 1개밖에 안나오는지...

타입변경이 요소 갯수에도 영향을주나요? 왜이렇게 바뀌는지 이유좀 가르쳐주세요 ㅠ

2 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)