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中的装饰器用法详解
Jan 14 Python
Python中函数的参数传递与可变长参数介绍
Jun 30 Python
Python使用sftp实现上传和下载功能(实例代码)
Mar 14 Python
Python with语句上下文管理器两种实现方法分析
Feb 09 Python
TensorFlow入门使用 tf.train.Saver()保存模型
Apr 24 Python
Python实现的简单排列组合算法示例
Jul 04 Python
python2.7 安装pip的方法步骤(管用)
May 05 Python
Python使用get_text()方法从大段html中提取文本的实例
Aug 27 Python
TensorFlow tensor的拼接实例
Jan 19 Python
使用PyQt5实现图片查看器的示例代码
Apr 21 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
Dec 17 Python
windows安装python超详细图文教程
May 21 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
str_replace只替换一次字符串的方法
2013/04/09 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
微信小程序使用gitee进行版本管理
2018/09/20 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
python实现的简单文本类游戏实例
2015/04/28 Python
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
Python list和str互转的实现示例
2020/11/16 Python
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
销售高级职员求职信
2013/10/29 职场文书
会计毕业生自我鉴定
2013/11/04 职场文书
怎么写有吸引力的自荐信
2013/11/17 职场文书
师范生的个人求职信范文
2014/01/04 职场文书
致百米运动员广播稿
2014/01/29 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
2014教师研修学习体会
2014/07/08 职场文书
年度优秀员工获奖感言
2014/08/15 职场文书
婚礼庆典答谢词
2015/01/20 职场文书
医德医风自我评价2015
2015/03/03 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书