python读取并查看npz/npy文件数据以及数据显示方法


Posted in Python onApril 14, 2022

python读取npz/npy文件

npz和npy文件都可以直接使用numpy读写。

import numpy as np
ac = np.load('mydata.npz')
ac.files

python读取并查看npz/npy文件数据以及数据显示方法

python查看npz/npy文件

要查看其中某一项的数据:

M = ac['M']
M

python读取并查看npz/npy文件数据以及数据显示方法

显示的值带省略号,要完全显示,执行:

np.set_printoptions(threshold=np.inf)
M

输出有很多很多:

python读取并查看npz/npy文件数据以及数据显示方法

查看M的形状大小:

M.shape

python读取并查看npz/npy文件数据以及数据显示方法

将numpy输出样式修改回去(默认为6):

np.set_printoptions(threshold=6)

再输出M试试:

M

python读取并查看npz/npy文件数据以及数据显示方法

要查看M中某一项的值,可以执行:

M[0,0]    # 查看第一个元素的值

上面说的是打开查看npz文件的方式,但是其实,打开npy文件的方式和上述是一模一样的,并且,npz文件其实就是一系列npy文件的压缩包而已,如下图所示:

python读取并查看npz/npy文件数据以及数据显示方法

因此,要打开npy文件,执行:

M = np.load("M.npy")

文件名依据自己的实际文件名进行更改,这里的M和上面的M是一样的,所以操作其实也是一样的了。

保存为文本文件的方法:

np.savetxt('M.txt', M, delimiter=" ")    #保存为txt
np.savetxt('M.csv', M, delimiter=",")    #保存为csv

最后,记录一个问题,来自python读取npy文件。如果在加载预训练模型时,执行如下命令:

pre_train = np.load("vgg16.npy", allow_pickle=True, encoding="latin1")
print(pre_train.shape)
# 输出为(),没有数据

解决方法:

data_dic = pre_train.item()
print(data_dic.shape)

即可查看。

附:python-读取和保存npy文件示例代码

import numpy as np

# .npy文件是numpy专用的二进制文件
arr = np.array([[1, 2], [3, 4]])

# 保存.npy文件
np.save("../data/arr.npy", arr)
print("save .npy done")

# 读取.npy文件
np.load("../data/arr.npy")
print(arr)
print("load .npy done")

总结

到此这篇关于python读取查看npz/npy文件数据以及数据完全显示方法的文章就介绍到这了!

Python 相关文章推荐
Python Web服务器Tornado使用小结
May 06 Python
基础的十进制按位运算总结与在Python中的计算示例
Jun 28 Python
python如何实现反向迭代
Mar 20 Python
python smtplib模块实现发送邮件带附件sendmail
May 22 Python
python和shell获取文本内容的方法
Jun 05 Python
python实现银联支付和支付宝支付接入
May 07 Python
Django处理多用户类型的方法介绍
May 18 Python
人工神经网络算法知识点总结
Jun 11 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
python定位xpath 节点位置的方法
Aug 27 Python
python图形开发GUI库wxpython使用方法详解
Feb 14 Python
python 实现压缩和解压缩的示例
Sep 22 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
Apr 14 #Python
Python中time标准库的使用教程
Apr 13 #Python
Python函数对象与闭包函数
Apr 13 #Python
Python作用域和名称空间的详细介绍
Apr 13 #Python
Python获取字典中某个key的value
Apr 13 #Python
Python基本的内置数据类型及使用方法
Apr 13 #Python
You might like
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
PHP实现163邮箱自动发送邮件
2016/03/29 PHP
php车辆违章查询数据示例
2016/10/14 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
PHP远程连接oracle数据库操作实现方法图文详解
2019/04/11 PHP
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
一个简单的js树形菜单
2011/12/09 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
2015/05/19 Javascript
js实现的简洁网页滑动tab菜单效果代码
2015/08/24 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
十个Python程序员易犯的错误
2015/12/15 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
python编写俄罗斯方块
2020/03/13 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
Python图像读写方法对比
2020/11/16 Python
HTML5中原生的右键菜单创建方法
2016/06/28 HTML / CSS
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
lululemon美国官网:瑜伽服+跑步装备
2018/11/16 全球购物
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers