我有一个大的numpy
数组,我想把它转换成sharedmem
数组。现在我这样做:
import numpy, sharedmem
array = numpy.zeros(1000000000, dtype = 'f8')
shared_array = sharedmem.empty(1000000000, dtype = 'f8')
shared_array[: ] = array[: ]
del array
但是,使用这种方法,我必须在内存中维护两个数组,这会产生问题,因为有时数组大于所有内存的50%。在
因此,问题是:有没有一种就地数组转换的方法?在
目前没有回答
相关问题 更多 >
编程相关推荐