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 相关文章推荐
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
Nov 18 Python
在Python下利用OpenCV来旋转图像的教程
Apr 16 Python
以一个投票程序的实例来讲解Python的Django框架使用
Feb 18 Python
python如何使用unittest测试接口
Apr 04 Python
Python3导入自定义模块的三种方法详解
Apr 13 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
Jul 03 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
Dec 19 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
pytorch查看通道数 维数 尺寸大小方式
May 26 Python
Python 在函数上添加包装器
Jul 28 Python
python基于exchange函数发送邮件过程详解
Nov 06 Python
Pytest之测试命名规则的使用
Apr 16 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中的实现trim函数代码
2007/03/19 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
用js遍历 table的脚本
2008/07/23 Javascript
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
js 为label标签和div标签赋值的方法
2013/08/08 Javascript
js创建元素(节点)示例
2014/01/02 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
微信小程序 封装http请求实例详解
2017/01/16 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
python实现百度关键词排名查询
2014/03/30 Python
python显示生日是星期几的方法
2015/05/27 Python
python简单获取数组元素个数的方法
2015/07/13 Python
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
Python程序中设置HTTP代理
2016/11/06 Python
Python Numpy 实现交换两行和两列的方法
2019/06/26 Python
Python使用pyserial进行串口通信的实例
2019/07/02 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
Pyinstaller加密打包应用的示例代码
2020/06/11 Python
产品推广策划方案
2014/05/10 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
如何写好一份优秀的工作总结?
2019/06/21 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL