什么是最有效的方法来保存核弹掩蔽阵列?很遗憾,numpy.save
不起作用:
import numpy as np
a = np.ma.zeros((500, 500))
np.save('test', a)
这给出了:
NotImplementedError: Not implemented yet, sorry...
一种方法似乎是使用pickle,但不幸的是,这不是非常有效(巨大的文件大小),也不是独立于平台的。而且,netcdf4似乎也可以工作,但是它有很大的开销,只是为了保存一个简单的数组。
以前有人遇到过这个问题吗?我很想做numpy.save
的array.data
和另一个为面具。
一个简单的方法是分别保存屏蔽数组的数据和掩码:
然后,您可以从数据和掩码重建屏蔽数组。
然后一起读
如果有不需要保存的固定掩码,则只需保存有效值:
然后,您可以执行以下操作来恢复它:
相关问题 更多 >
编程相关推荐