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之str操作方法(详解)
Jun 19 Python
python数据结构链表之单向链表(实例讲解)
Jul 25 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
Oct 11 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
Python读取excel指定列生成指定sql脚本的方法
Nov 28 Python
Python检测数据类型的方法总结
May 20 Python
python从list列表中选出一个数和其对应的坐标方法
Jul 20 Python
关于PyTorch源码解读之torchvision.models
Aug 17 Python
使用pyinstaller逆向.pyc文件
Dec 20 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
Apr 01 Python
pycharm 2020 1.1的安装流程
Sep 29 Python
Python基于unittest实现测试用例执行
Nov 25 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中Snoopy类用法实例
2015/06/19 PHP
javascript 多级checkbox选择效果
2009/08/20 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
Javascript实现前端简单的路由实例
2016/09/11 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
关于javascript作用域的常见面试题分享
2017/06/18 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
js实现课堂随机点名系统
2019/11/21 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
对django layer弹窗组件的使用详解
2019/08/31 Python
python保留小数位的三种实现方法
2020/01/07 Python
tensorflow 实现数据类型转换
2020/02/17 Python
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
个人找工作自荐信格式
2013/09/21 职场文书
路政管理专业推荐信
2013/11/11 职场文书
小学生打架检讨书
2014/01/26 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
学习保证书
2015/01/17 职场文书
大学生团日活动总结
2015/05/06 职场文书
《穷人》教学反思
2016/02/19 职场文书
MySQL库表名大小写的选择
2021/06/05 MySQL
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers
Java中的Kotlin 内部类原理
2022/06/16 Java/Android