numpy的文件存储.npy .npz 文件详解


Posted in Python onJuly 09, 2018

Numpy能够读写磁盘上的文本数据或二进制数据。

将数组以二进制格式保存到磁盘

np.load和np.save是读写磁盘数组数据的两个主要函数,默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npy的文件中。

import numpy as np
a=np.arange(5)
np.save('test.npy',a)

这样在程序所在的文件夹就生成了一个test.npy文件

将test.npy文件中的文件读出来

import numpy as np
a=np.load('test.npy')
print(a)

注:保存为Numpy专用的二进制格式后,就不能用notepad++等打开看了(乱码)。因此这种方式建议在不需要看保存文件内容的情况下使用。

np.savez

如果你想将多个数组保存到一个文件中的话,可以使用numpy.savez函数。savez函数的第一个参数是文件名,其后的参数都是需要保存的数组,也可以使用关键字参数为数组起一个名字,非关键字参数传递的数组会自动起名为arr_0, arr_1, …。

savez函数输出的是一个压缩文件(扩展名为npz),其中每个文件都是一个save函数保存的npy文件,文件名对应于数组名。load函数自动识别npz文件,并且返回一个类似于字典的对象,可以通过数组名作为关键字获取数组的内容:

import numpy as np
a=np.arange(3)
b=np.arange(4)
c=np.arange(5)
np.savez('array_save.npz',a,b,c_array=c)

这样程序所在文件夹就生成了一个array_save.npz文件

把npz文件中的数据读出来

import numpy as np
A=np.load('array_save.npz')
print(A['arr_0'])
print(A['arr_1'])
print(A['c_array'])

以上这篇numpy的文件存储.npy .npz 文件详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pygame学习笔记(4):声音控制
Apr 15 Python
python编写爬虫小程序
May 14 Python
Python 正则表达式实现计算器功能
Apr 29 Python
python中返回矩阵的行列方法
Apr 04 Python
Python paramiko模块的使用示例
Apr 11 Python
使用python绘制3维正态分布图的方法
Dec 29 Python
Python饼状图的绘制实例
Jan 15 Python
Python的numpy库下的几个小函数的用法(小结)
Jul 12 Python
python 进程的几种创建方式详解
Aug 29 Python
numpy 返回函数的上三角矩阵实例
Nov 25 Python
Python 读取xml数据,cv2裁剪图片实例
Mar 10 Python
python3 re返回形式总结
Nov 20 Python
Python实现聊天机器人的示例代码
Jul 09 #Python
Atom的python插件和常用插件说明
Jul 08 #Python
Python中pip更新和三方插件安装说明
Jul 08 #Python
python中sys.argv函数精简概括
Jul 08 #Python
python输出100以内的质数与合数实例代码
Jul 08 #Python
详解Python中的正则表达式
Jul 08 #Python
实例讲解Python爬取网页数据
Jul 08 #Python
You might like
php生成短域名函数
2015/03/23 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
2013/05/03 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
Validform+layer实现漂亮的表单验证特效
2016/01/17 Javascript
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
2017/12/24 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
微信小程序自定义toast的实现代码
2018/11/16 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
在Python3中初学者应会的一些基本的提升效率的小技巧
2015/03/31 Python
Python导出DBF文件到Excel的方法
2015/07/25 Python
python追加元素到列表的方法
2015/07/28 Python
详解python中list的使用
2019/03/15 Python
wxpython绘制音频效果
2019/11/18 Python
Python实现画图软件功能方法详解
2020/07/28 Python
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
工程师求职简历的自我评价分享
2013/10/10 职场文书
数据员岗位职责
2013/11/19 职场文书
餐厅总厨求职信
2014/03/04 职场文书
经典广告词大全
2014/03/14 职场文书
二手房购房意向书范本
2014/04/01 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
影子教师研修方案
2014/06/14 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
介绍信格式
2015/01/30 职场文书
家长高考寄语
2015/02/27 职场文书
摩登时代观后感
2015/06/03 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript