给定int32
的NumPy数组,如何将其转换为float32
in place?所以基本上,我想做的是
a = a.astype(numpy.float32)
而不复制数组。它很大。
这样做的原因是我有两种算法来计算a
。其中一个返回int32
数组,另一个返回float32
数组(这是两种不同算法所固有的)。所有进一步的计算都假设a
是一个float32
数组。
目前,我在一个名为ctypes
的C函数中进行转换。有没有办法在Python中做到这一点?
https://stackoverflow.com/questions/4389517
复制相似问题