• 카테고리

    질문 & 답변
  • 세부 분야

    수학

  • 해결 여부

    미해결

dtype 을 중간에 바꿀수도 있나요?

20.03.05 18:43 작성 조회수 128

1

np.float64 로 정의된 matrix 의 dtype 을 바꾸고 싶은 경우

강좌에서 나온 방법인 a = np.array([[], []], dtype=np.complex128) 와 같이 entry 와 dtype 을 처음부터 다시 정의하는 것 말고,

a.update_dtype() 같이 entry 정의는 그대로 두고 dtype 만 바꿔주는 함수는 따로 없을까요?

답변 1

답변을 작성해보세요.

1

안녕하세요.

"Ch.2 행렬 및 벡터 표현법"에서 astype을 활용하는 부분에 대해서 배웁니다. (8~9페이지)

예를들어 a가 float64였는데 complex로 명시적으로 바꾸고자 할경우,

a = a.astype(dtype = np.complex128) 로 타입 변환이 가능합니다.

암묵적 타입변환도 간단하게 배우지만 추천하진 않습니다.

감사합니다.