TypeError: Cannot cast ufunc multiply output from dtype('float64') to dtype('uint16') with casting rule 'same_kind' 에러에 대해 질문합니다ㅠㅠㅠ
조회수 780회
아까 질문 올렸었는데 그 오류를 해결하자마자 새로운 오류를 맞이하였습니다... 이와 같이 RGB 이미지 3개를 합쳐 하나의 이미지를 만드는 코드인데 TypeError가 뜨는데 어떤 것이 문제이고 어떻게 해결해야 하는지 혹시 아시는 분이 계실까요?? 부탁드립니다!!!
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
에러메시지랑 코드가 잘 안보이네요. 가능하면, 텍스트형태로 질문 올려주세요. 백틱3개(```)를 코드 앞뒤에 한줄씩 넣으면 코드블록이 깔끔하게 보입니다.
에러 메시지는 넘파이배열의 곱하기 연산(multiply)하는 코드에서 넘파이배열의 dtype 이 하나는 부동소수점(float), 다른 하나는 정수형(int)이라서 나오는 것 같네요.
패키지내부 코드에서 발생하는 에러같은데, 패키지 깃헙( https://github.com/astropy/astropy )에 이슈로 올려보시는 게 어떤가요?
아니면 직접 에러가 발생하는 코드 바로 앞에서 dtype 확인하는 디버그 메시지 달아서 실행해 보면서 문제를 찾아볼 수도 있겠구요. 시간있으면 해보겠는데...
댓글 입력