我有相当大的4D数组[20x20x40x15000],我使用h5py将它们保存为HDF5文件。现在的问题是,我想计算整个数组的平均值,即使用:
numpy.average(HDF5_file)
我遇到了一个MemoryError
错误。似乎是numpy试图将HDF5文件加载到内存中以执行平均值操作?
有没有什么优雅且高效的解决方案来解决这个问题?
我有相当大的4D数组[20x20x40x15000],我使用h5py将它们保存为HDF5文件。现在的问题是,我想计算整个数组的平均值,即使用:
numpy.average(HDF5_file)
我遇到了一个MemoryError
错误。似乎是numpy试图将HDF5文件加载到内存中以执行平均值操作?
有没有什么优雅且高效的解决方案来解决这个问题?