11

でこぼこのマスクされた配列を保存する最も効率的な方法は何ですか? 残念ながらnumpy.save動作しません:

import numpy as np
a = np.ma.zeros((500, 500))
np.save('test', a)

これにより、次が得られます。

NotImplementedError: Not implemented yet, sorry...

1 つの方法は pickle を使用しているようですが、残念ながらそれはあまり効率的ではなく (巨大なファイル サイズ)、プラットフォームに依存しません。また、netcdf4も動作しているようですが、単純な配列を保存するためだけにオーバーヘッドが大きくなります。

誰かが以前にこの問題を抱えていましたか? 私はマスクのためにもう一つnumpy.saveやりたいと思っています。array.data

4

5 に答える 5

13
import numpy as np
a = np.ma.zeros((500, 500))
a.dump('test')

それからそれを読んでください

a = np.load('test')
于 2012-12-14T10:44:35.427 に答える