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 相关文章推荐
Python3 入门教程 简单但比较不错
Nov 29 Python
Python正规则表达式学习指南
Aug 02 Python
Python中类的初始化特殊方法
Dec 01 Python
Django进阶之CSRF的解决
Aug 01 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
python实现弹窗祝福效果
Apr 07 Python
python opencv实现图像边缘检测
Apr 29 Python
java中的控制结构(if,循环)详解
Jun 26 Python
Pytorch 保存模型生成图片方式
Jan 10 Python
django-crontab实现服务端的定时任务的示例代码
Feb 17 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
Python 如何实现文件自动去重
Jun 02 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函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
双冒号 ::在PHP中的使用情况
2015/11/05 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
js动态添加onclick事件可传参数与不传参数
2014/07/29 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
JS中正则表达式只有3种匹配模式(没有单行模式)详解
2016/07/28 Javascript
jquery 多个radio的click事件实例
2016/12/03 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
用npm安装vue和vue-cli,并使用webpack创建项目的方法
2018/09/28 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
python ssh 执行shell命令的示例
2020/09/29 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
英国最受信任的在线眼镜商之一:Fashion Eyewear
2019/10/31 全球购物
编写用C语言实现的求n阶阶乘问题的递归算法
2014/10/21 面试题
Linux如何命名文件--使用文件名时应注意
2014/05/29 面试题
理工科学生的自我评价
2013/12/15 职场文书
董事长助理工作职责
2014/06/08 职场文书
应用外语系自荐信
2014/06/26 职场文书
中职生求职信
2014/07/01 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
维稳工作承诺书
2015/01/20 职场文书
付款证明模板
2015/06/19 职场文书
2016年第32个教师节红领巾广播稿
2015/12/18 职场文书
小学科学课教学反思
2016/02/23 职场文书
Mysql 如何查询时间段交集
2021/06/08 MySQL
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js