python读取查看npz/npy文件数据以及数据完全显示方法实例
python读取npz/npy文件
npz和npy文件都可以直接使用numpy读写。
import numpy as np ac = np.load('mydata.npz') ac.files
python查看npz/npy文件
要查看其中某一项的数据:
M = ac['M'] M
显示的值带省略号,要完全显示,执行:
np.set_printoptions(threshold=np.inf) M
输出有很多很多:
查看M的形状大小:
M.shape
将numpy输出样式修改回去(默认为6):
np.set_printoptions(threshold=6)
再输出M试试:
M
要查看M中某一项的值,可以执行:
M[0,0] # 查看第一个元素的值
上面说的是打开查看npz文件的方式,但是其实,打开npy文件的方式和上述是一模一样的,并且,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读取npz/npy文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
python PyQt5中QRadioButton的详细使用教程与应用实战
PyQt5是一个跨平台的GUI工具包,用于创建具有Python绑定的Qt应用程序,在PyQt5中,QRadioButton是一个非常有用的控件,用于在用户界面上提供单选选项,本文将详细介绍QRadioButton的基本用法、常用属性和方法,需要的朋友可以参考下2024-08-08pandas的排序、分组groupby及cumsum累计求和方式
这篇文章主要介绍了pandas的排序、分组groupby及cumsum累计求和方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-05-05利用Python中unittest实现简单的单元测试实例详解
如果项目复杂,进行单元测试是保证降低出错率的好方法,Python提供的unittest可以很方便的实现单元测试,从而可以替换掉繁琐杂乱的main函数测试的方法,将测试用例、测试方法进行统一的管理和维护。本文主要介绍了利用Python中unittest实现简单的单元测试。2017-01-01
最新评论