使用save可以实现对numpy数据的磁盘存储,存储的方式是二进制。查看使用说明,说明专门提到了是未经压缩的二进制形式。存储后的数据可以进行加载或者读取,通过使用load方法。
1
|
In [ 81 ]:np.save( 'demo' ,data1)
|
通过以上操作,数据data1被存储到了demo文件中,numpy会自动加上npy的文件后缀名。
1
2
3
4
5
|
In [ 82 ]: a = np.load( 'demo.npy' )
In [ 83 ]: a
Out[ 83 ]: array([ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ])
|
通过上面的结果可以看出加载成功,而a获取了原来data1的数据对象信息。进行相等判断可以看出,两者等价。
1
2
3
|
In [ 84 ]: a = = data1
Out[ 84 ]: array([ True , True , True , True , True , True , True , True , True , True ], dtype = bool )
|
针对后缀名的自动追加,再次测试一下,如果参数中加上了npy的扩展名是否还会额外再增加一个?
1
|
In [ 85 ]:np.save( 'demo.npy' ,data1)
|
通过以上命令操作得出结论:如果在参数中加上了扩展名,扩展名将不会再次扩充。使用简单的编辑器打开二进制文件看看是否可读。
具体的信息如下:
以上这篇对numpy中二进制格式的数据存储与读取方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/grey_csdn/article/details/69915702