出力が
サイズ指定された行列で、エントリがすべてtypeであるPythonコードがありますfloat。拡張子を付けて保存すると、.datファイルサイズは500 MB程度になります。を使用h5pyすると、ファイルサイズが大幅に縮小されることを確認しました。したがって、という名前の2D numpy配列があるとしAます。どうすればh5pyファイルに保存できますか?また、配列を操作する必要があるので、同じファイルを読み取って、それを別のコードの派手な配列として配置するにはどうすればよいですか?
np.savetxt("output.dat",A,'%10.8e')
np.save('output.dat', A)それを使用してバイナリ形式で保存します(はるかに高速で、使用されるスペースがはるかに少なくなります)。
A = np.loadtxt('output.dat',unpack=True)
h5pyより小さいファイルは作成されませんnp.saveでしょうか?あるh5pyよりも早くnp.save質問に与えられた大きさの配列のために?
.dat拡張機能でどのように保存していますか?