의 NumPy 배열이 주어지면 int32
어떻게 float32
제자리 로 변환 합니까? 기본적으로 저는하고 싶습니다
a = a.astype(numpy.float32)
배열을 복사하지 않고. 그건 크다.
이 작업을 수행하는 이유는의 계산을위한 두 가지 알고리즘이 있기 때문입니다 a
. 그들 중 하나는의 배열을 int32
반환하고 다른 하나는의 배열을 반환합니다 float32
(이것은 두 가지 알고리즘에 내재되어 있습니다). 모든 추가 계산에서는이 a
배열이로 가정합니다 float32
.
현재 via라는 C 함수에서 변환을 수행합니다 ctypes
. 파이썬에서 이것을 할 수있는 방법이 있습니까?
ctypes
것은 "Python에서"를 사용하는 것만 큼을 사용numpy
합니다. :)