对numpy中二进制格式的数据存储与读取方法详解

yipeiwu_com6年前Python基础

使用save可以实现对numpy数据的磁盘存储,存储的方式是二进制。查看使用说明,说明专门提到了是未经压缩的二进制形式。存储后的数据可以进行加载或者读取,通过使用load方法。

In [81]:np.save('demo',data1)

通过以上操作,数据data1被存储到了demo文件中,numpy会自动加上npy的文件后缀名。

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的数据对象信息。进行相等判断可以看出,两者等价。

In [84]: a ==data1

Out[84]: array([True, True, True, True, True, True, True, True, True, True], dtype=bool)

针对后缀名的自动追加,再次测试一下,如果参数中加上了npy的扩展名是否还会额外再增加一个?

In [85]:np.save('demo.npy',data1)

通过以上命令操作得出结论:如果在参数中加上了扩展名,扩展名将不会再次扩充。使用简单的编辑器打开二进制文件看看是否可读。

具体的信息如下:

numpy 二进制格式的数据存储与读取

以上这篇对numpy中二进制格式的数据存储与读取方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

使用python实现对元素的长截图功能

使用python实现对元素的长截图功能

一.目标 浏览网页的时候,看见哪个元素,就能截取哪个元素当图片,不管那个元素有多长   二.所用工具和第三方库 python ,PIL,selenium pycharm 三....

Windows下搭建python开发环境详细步骤

Windows下搭建python开发环境详细步骤

本文为大家分享了Windows下搭建python开发环境详细步骤,供大家参考,具体内容如下 1.搭建Java环境 (1)直接从官网下载相应版本的JDK或者JRE并点击安装就可以 (2)J...

Flask 让jsonify返回的json串支持中文显示的方法

Flask 让jsonify返回的json串支持中文显示的方法

用flask时遇到了返回字符串支持中文显示的问题,在web端显示的是utf-8的编码,而不是中文,如下图。 虽然不影响接口的读取,但是可读性太差,于是研究了一下怎么直接显示成中文。最后...

用Python实现KNN分类算法

用Python实现KNN分类算法

本文实例为大家分享了Python KNN分类算法的具体代码,供大家参考,具体内容如下 KNN分类算法应该算得上是机器学习中最简单的分类算法了,所谓KNN即为K-NearestNeighb...

Python进阶之@property动态属性的实现

Python 动态属性的概念可能会被面试问到,在项目当中也非常实用,但是在一般的编程教程中不会提到,可以进修一下。 先看一个简单的例子。创建一个 Student 类,我希望通过实例来获取...