保存numpy蒙面数组的最有效方法是什么?不幸的是numpy.save
不起作用:
import numpy as np
a = np.ma.zeros((500, 500))
np.save('test', a)
Run Code Online (Sandbox Code Playgroud)
这给出了:
NotImplementedError: Not implemented yet, sorry...
Run Code Online (Sandbox Code Playgroud)
一种方法似乎是使用pickle,但遗憾的是效率不高(文件大小很大),而且与平台无关.此外,netcdf4似乎工作,但它只是为了保存一个简单的数组有一个很大的开销.
以前有人遇到过这个问题吗?我很想只是做numpy.save
的array.data
的面具和其他.
eum*_*iro 12
import numpy as np
a = np.ma.zeros((500, 500))
a.dump('test')
Run Code Online (Sandbox Code Playgroud)
然后阅读它
a = np.load('test')
Run Code Online (Sandbox Code Playgroud)