你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

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

2021/12/23 10:51:21

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

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

在这里插入图片描述
  要查看其中某一项的数据:

M = ac['M']
M

在这里插入图片描述
  显示的值带省略号,要完全显示,执行:

np.set_printoptions(threshold=np.inf)
M

  输出有很多很多:
在这里插入图片描述
  查看M的形状大小:

M.shape

在这里插入图片描述
  将numpy输出样式修改回去(默认为6):

np.set_printoptions(threshold=6)

  再输出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)

  即可查看。