如何查看 npz 文件中的数据对象内容?

Dar*_*rcy 7 python arrays object python-2.7 spyder

我正在使用 Spyder IDE 和 Python 2.7。

我有一个名为 data.npz 的 npz 文件,它是给我的。我想将此文件加载到 Spyder 并查看其中的内容。

首先,我已经这样做了:

import numpy as np
data = np.load('data.npz')
Run Code Online (Sandbox Code Playgroud)

在我的 Spyder 变量资源管理器中,我有一个名为“data”、类型为“object”的变量。当我双击这个变量时,Spyder 给出一个错误,提示“当前不支持对象数组”。

当我打字时

data
Run Code Online (Sandbox Code Playgroud)

我得到这样的东西:

array({'a': array([ 1,2,3, ...,
         4,5,6]), 'b': 10, 'c': array([-1,-2,-3]), 'd': 25, 'e': 1}, dtype=object)
Run Code Online (Sandbox Code Playgroud)

如何访问“a”、“b”、“c”、“d”等?

小智 5

要获取所有组成文件的列表,只需使用:

$ data.files
Run Code Online (Sandbox Code Playgroud)


小智 -1

尝试按如下方式访问字典中的每个键:

data['a']  
data['b']
Run Code Online (Sandbox Code Playgroud)