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新特性函数注释Function Annotations用法分析
Jul 28 Python
python逐行读写txt文件的实例讲解
Apr 03 Python
Python操作Sql Server 2008数据库的方法详解
May 17 Python
Python实现模拟浏览器请求及会话保持操作示例
Jul 30 Python
Django数据库连接丢失问题的解决方法
Dec 29 Python
Python实现网站表单提交和模板
Jan 15 Python
python实现微信自动回复机器人功能
Jul 11 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
django 框架实现的用户注册、登录、退出功能示例
Nov 28 Python
Python 中如何实现参数化测试的方法示例
Dec 10 Python
Django模板标签中url使用详解(url跳转到指定页面)
Mar 19 Python
python中的列表和元组区别分析
Dec 30 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 分页类 扩展代码
2009/06/11 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
ThinkPHP表单自动验证实例
2014/10/13 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
yii2缓存Caching基本用法示例
2016/07/18 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
JavaScript优化专题之Loading and Execution加载和运行
2016/01/20 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
简单的js计算器实现
2016/10/26 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
js实现一键复制功能
2017/03/16 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
jQuery 选择方法及$(this)用法实例分析
2020/05/19 jQuery
在vue中使用防抖函数组件操作
2020/07/26 Javascript
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
python获取代码运行时间的实例代码
2018/06/11 Python
留学自荐信
2013/10/10 职场文书
新闻专业应届生求职信
2013/10/31 职场文书
船舶工程技术专业求职信
2014/08/07 职场文书
早安问候语大全
2015/11/10 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang