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 14 Python
在Django中创建URLconf相关的通用视图的方法
Jul 20 Python
星球大战与Python之间的那些事
Jan 07 Python
python实现报表自动化详解
Nov 16 Python
Python输出各行命令详解
Feb 01 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
Python快速查找list中相同部分的方法
Jun 27 Python
详解Python基础random模块随机数的生成
Mar 23 Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 Python
python导入pandas具体步骤方法
Jun 23 Python
tensorflow mnist 数据加载实现并画图效果
Feb 05 Python
PyTorch中permute的使用方法
Apr 26 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 strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
2016/11/09 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
在JavaScript中通过URL传递汉字的方法
2007/04/09 Javascript
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
js重写方法的简单实现
2016/07/10 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
[03:12]2016完美“圣”典风云人物:单车专访
2016/12/02 DOTA
python使用opencv进行人脸识别
2017/04/07 Python
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
网络工程专业毕业生推荐信
2013/10/28 职场文书
军训心得体会
2013/12/31 职场文书
行政专员求职信范文
2014/05/03 职场文书
期末评语大全
2014/05/04 职场文书
大学生实训报告总结
2014/11/05 职场文书
初中运动会前导词
2015/07/20 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
中秋节随笔
2015/08/15 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
python3操作redis实现List列表实例
2021/08/04 Python