您可以使用其他dtype创建视图,然后就地复制到视图中:
import numpy as npx = np.arange(10, dtype='int32')y = x.view('float32')y[:] = xprint(y)产量
array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9.], dtype=float32)
要显示转换是否就位,请注意 从 复制
x到已
y更改
x:
print(x)
版画
array([ 0, 1065353216, 1073741824, 1077936128, 1082130432, 1084227584, 1086324736, 1088421888, 1090519040, 1091567616])



