我有一个未知的.npz文件,想查看里面的内容。我对Python非常陌生。
>>> import numpy
>>> b = numpy.load('data.npz')
>>> print(b.files)
['arr_1', 'arr_0', 'arr_3', 'arr_2']
我该如何查看这些arr_i
包含什么内容(例如尺寸、值等)?
np.savez_compressed('filename.npz', array1=array1, array2=array2)
b = np.load('filename.npz')
执行b['array_1'],b['array_2']等操作以从每个数组中检索数据。
with open(filename, 'rb') as f: b=np.load(f)
会报错。因此,我们应该直接使用 np.load(filename) :) - mah65Python提供“npzviewer”来打开.npz文件
pip安装npzviewer
npzviewer [-h] [-v] [npzfile]
numpy.savez_compressed()
和numpy.load()
的保存和加载示例。 - Kevin J. Chase