Вы уверены, что это не копия? Можете ли вы проверить это и объяснить немного больше?
вая массив NumPyint32
как мне конвертировать вfloat32
на месте? В общем, я хотел бы сделать
a = a.astype(numpy.float32)
без копирования массива. Оно большое.
Причина в том, что у меня есть два алгоритма для вычисленияa
, Один из них возвращает массивint32
другой возвращает массивfloat32
(и это присуще двум разным алгоритмам). Все дальнейшие вычисления предполагают, чтоa
это массивfloat32
.
В настоящее время я делаю преобразование в функцию C, называемую черезctypes
, Есть ли способ сделать это в Python?