python读取查看npz/npy文件数据及数据完全显示方法

npz和npy文件都可以直接使用numpy读写。

import numpy as np
ac = np.load('mydata.npz')
ac.files

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=" ")
np.savetxt('M.csv', M, delimiter=",")

最后,记录一个问题,来自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)

即可查看。

Original: https://blog.csdn.net/weixin_44120025/article/details/122029451
Author: zeeq_
Title: python读取查看npz/npy文件数据及数据完全显示方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/613306/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球