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代码实例
Feb 04 Python
python实现中文分词FMM算法实例
Jul 10 Python
Python编程之变量赋值操作实例分析
Jul 24 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
浅谈numpy数组中冒号和负号的含义
Apr 18 Python
python使用递归的方式建立二叉树
Jul 03 Python
python爬虫刷访问量 2019 7月
Aug 01 Python
Python+OpenCv制作证件图片生成器的操作方法
Aug 21 Python
Python 如何批量更新已安装的库
May 26 Python
弄清Pytorch显存的分配机制
Dec 10 Python
使用Python+Appuim 清理微信的方法
Jan 26 Python
python实现学生信息管理系统源码
Feb 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函数mkdir实现递归创建层级目录
2016/10/27 PHP
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
js DOM的学习笔记
2011/12/22 Javascript
js 验证密码强弱的小例子
2013/03/21 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
深入理解js promise chain
2016/05/05 Javascript
JavaScript装饰器函数(Decorator)实例详解
2017/03/30 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
Vue中通过vue-router实现命名视图的问题
2020/04/23 Javascript
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
Python的Django框架下管理站点的基本方法
2015/07/17 Python
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
python+Django+apache的配置方法详解
2016/06/01 Python
怎样使用Python脚本日志功能
2016/08/14 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
python怎么调用自己的函数
2020/07/01 Python
Django数据库迁移常见使用方法
2020/11/12 Python
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
高级工程师岗位职责
2013/12/15 职场文书
应用化学专业职业生涯规划书
2013/12/31 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
优秀班集体申报材料
2014/12/25 职场文书
毕业设计论文致谢词
2015/05/14 职场文书
圣诞晚会主持词
2015/07/01 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记