给定一个 int32的 NumPy 数组,如何将其转换为 float32就位?所以基本上,我想做的是
a = a.astype(numpy.float32)
不需要复制数组,它很大。
这样做的原因是,我有两个算法来计算 a。其中一个返回一个 int32数组,另一个返回一个 float32数组(这是两种不同算法所固有的)。所有进一步的计算都假设 a是 float32的数组。
目前,我在一个通过 ctypes调用的 C 函数中进行转换。有没有在 Python 中实现这一点的方法?